<SEC-DOCUMENT>0001660134-18-000020.txt : 20180907
<SEC-HEADER>0001660134-18-000020.hdr.sgml : 20180907
<ACCEPTANCE-DATETIME>20180907164328
ACCESSION NUMBER:		0001660134-18-000020
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		76
CONFORMED PERIOD OF REPORT:	20180731
FILED AS OF DATE:		20180907
DATE AS OF CHANGE:		20180907

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Okta, Inc.
		CENTRAL INDEX KEY:			0001660134
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				264175727
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0131

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

	BUSINESS ADDRESS:	
		STREET 1:		301 BRANNAN STREET, 1ST FLOOR
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94107
		BUSINESS PHONE:		888-722-7871

	MAIL ADDRESS:	
		STREET 1:		301 BRANNAN STREET, 1ST FLOOR
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94107
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>okta-7312018_10q.htm
<DESCRIPTION>10-Q
<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 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Document</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s2D16CE4A0A085D2B8ED13B26E3DF9D53"></a></div><div style="line-height:120%;padding-bottom:0px;padding-top:5px;text-align:center;text-indent:36px;font-size:20pt;"><font style="font-family:Arial;font-size:20pt;font-weight:bold;">UNITED STATES</font></div><div style="line-height:120%;padding-bottom:0px;text-align:center;text-indent:36px;font-size:20pt;"><font style="font-family:Arial;font-size:20pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</font></div><div style="line-height:120%;padding-bottom:0px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">WASHINGTON, D.C. 20549</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:2px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_____________________________________&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:2px;text-align:center;text-indent:36px;font-size:16pt;"><font style="font-family:Arial;font-size:16pt;font-weight:bold;">FORM 10-Q</font><font style="font-family:Arial;font-size:16pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;padding-bottom:0px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_____________________________________&#160;</font></div><div style="line-height:120%;padding-bottom:0px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(Mark One)</font></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:7%;"></td><td style="width:93%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">&#253;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">For the quarterly period ended </font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;padding-bottom:0px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">OR</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:7%;"></td><td style="width:93%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#9744;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the transition period from      to     </font></div><div style="line-height:120%;padding-bottom:0px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Commission File Number: 001-38044</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:2px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_____________________________________&#160;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:2px;text-align:center;text-indent:36px;font-size:22pt;"><font style="font-family:Arial;font-size:22pt;font-weight:bold;">Okta, Inc.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:center;text-indent:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(Exact Name of Registrant as Specified in Its Charter)</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:2px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_____________________________________&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:34%;"></td><td style="width:1%;"></td><td style="width:32%;"></td><td style="width:1%;"></td><td style="width:32%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Delaware</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(State or Other Jurisdiction of</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Incorporation or Organization)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">26-4175727</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(I.R.S. Employer</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Identification Number)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">301 Brannan Street</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">San Francisco, California 94107</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(Address of Principal executive offices)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Registrant&#8217;s telephone number, including area code: (888) 722-7871</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">___________________________________________________</font></div><div style="line-height:120%;padding-bottom:4px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:8pt;">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 </font><font style="font-family:Wingdings;font-size:10pt;">&#253; </font><font style="font-family:Arial;font-size:8pt;">&#32;No </font><font style="font-family:Wingdings;font-size:10pt;">&#168;</font><font style="font-family:Arial;font-size:7pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:8pt;">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 </font><font style="font-family:Wingdings;font-size:10pt;">&#253;</font><font style="font-family:Arial;font-size:8pt;">&#32;No </font><font style="font-family:Arial;font-size:7pt;">&#160;</font><font style="font-family:Wingdings;font-size:10pt;">&#168; </font></div><div style="line-height:120%;padding-bottom:4px;text-indent:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">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.</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:34%;"></td><td style="width:3%;"></td><td style="width:10%;"></td><td style="width:3%;"></td><td style="width:10%;"></td><td style="width:3%;"></td><td style="width:34%;"></td><td style="width:3%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Large&#160;accelerated&#160;filer </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Accelerated&#160;filer&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Non-accelerated&#160;filer&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">&#253;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Smaller&#160;reporting&#160;company&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(Do&#160;not&#160;check&#160;if&#160;a&#160;smaller reporting company)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Emerging growth company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">&#253;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:8pt;">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&#160;13(a)&#160;of the Exchange Act. </font><font style="font-family:Wingdings;font-size:10pt;">&#253;</font></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:8pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes </font><font style="font-family:Arial;font-size:7pt;">&#160;</font><font style="font-family:Wingdings;font-size:10pt;">&#168;</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:8pt;">&#32;No </font><font style="font-family:Arial;font-size:7pt;">&#160;</font><font style="font-family:Wingdings;font-size:10pt;">&#253;</font></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">As of </font><font style="font-family:Arial;font-size:8pt;">August&#160;31, 2018</font><font style="font-family:Arial;font-size:8pt;">, the number of shares of registrant&#8217;s Class A common stock outstanding was </font><font style="font-family:Arial;font-size:8pt;">97,147,059</font><font style="font-family:Arial;font-size:8pt;">&#32;and the number of shares of the registrant&#8217;s Class B common stock outstanding was </font><font style="font-family:Arial;font-size:8pt;">12,035,911</font><font style="font-family:Arial;font-size:8pt;">.</font></div><div><br></div><hr style="page-break-after:always"><div><a name="sDD9E90411EC05F91B1BD09AB60136AB5"></a></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Okta, Inc. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:10%;"></td><td style="width:79%;"></td><td style="width:11%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Page No.</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s5CF6814B97BC5B4BBB81EAE9A7156526"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">PART I. FINANCIAL INFORMATION</font></a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s8AB4365172F3513EBCF7AF16C8A3E386"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Item 1.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s8AB4365172F3513EBCF7AF16C8A3E386"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Financial Statements (unaudited)</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s5CF6814B97BC5B4BBB81EAE9A7156526">4</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s68683573D5FE56B4A59533BA89A538A0"><font style="font-family:Arial;font-size:10pt;">Condensed Consolidated Balance Sheets as of July 31, 2018 and January 31, 2018</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s68683573D5FE56B4A59533BA89A538A0">4</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:4px;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s73F8D23D1C315240A45EC9878F8EA3C8"><font style="font-family:Arial;font-size:10pt;">Condensed Consolidated Statements of Operations for the Three and Six Months Ended July 31, 2018 and 2017</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:4px;text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s73F8D23D1C315240A45EC9878F8EA3C8">5</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:4px;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s02A7892B36AA5BC9BA0DFEFD8A939F24"><font style="font-family:Arial;font-size:10pt;">Condensed Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended July 31, 2018 and 2017</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:4px;text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s02A7892B36AA5BC9BA0DFEFD8A939F24">6</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:4px;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sFA9A48E44EEC56EA828BB3CBACEE2E39"><font style="font-family:Arial;font-size:10pt;">Condensed Consolidated Statements of Cash Flows for the Six Months Ended July 31, 2018 and 2017</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:4px;text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sFA9A48E44EEC56EA828BB3CBACEE2E39">7</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sE35BCF9E88835813BCF58AD776982E44"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Notes to Condensed Consolidated Financial Statements</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sE35BCF9E88835813BCF58AD776982E44">8</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s52ECE8F54047516ABADA5218C3B88FCA"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Item 2.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s52ECE8F54047516ABADA5218C3B88FCA"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s52ECE8F54047516ABADA5218C3B88FCA">26</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s091136F3BFFB5392AAFDCBFD8F8F3585"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Item 3.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s091136F3BFFB5392AAFDCBFD8F8F3585"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Quantitative and Qualitative Disclosures about Market Risk</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s091136F3BFFB5392AAFDCBFD8F8F3585">42</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s1DCE1E79CE735C83870642E62A654BC6"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Item 4.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s1DCE1E79CE735C83870642E62A654BC6"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Controls and Procedures</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s1DCE1E79CE735C83870642E62A654BC6">43</a></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s7C571DE5F10659BF9FA9A90F6239BB03"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">PART II. OTHER INFORMATION </font></a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sB6685374C337560994A1E2DB418C0BBB"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Item 1. </font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sB6685374C337560994A1E2DB418C0BBB"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Legal Proceedings </font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sB6685374C337560994A1E2DB418C0BBB">44</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sD308042DA403558E866D4067406B9BA0"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Item 1A. </font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sD308042DA403558E866D4067406B9BA0"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Risk Factors </font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sD308042DA403558E866D4067406B9BA0">44</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s408E7302657158ED8D8E04FF8ABD43E0"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Item 6. </font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s408E7302657158ED8D8E04FF8ABD43E0"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Exhibits </font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#s408E7302657158ED8D8E04FF8ABD43E0">72</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sCAED9A3E690F5328969FED22A189017B"><font style="font-family:Arial;font-size:10pt;color:#0000ff;">Signatures</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;color:#0000ff;" href="#sCAED9A3E690F5328969FED22A189017B">74</a></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><hr style="page-break-after:always"><div><a name="s39B43BDB83CE59B5BA09C2D0E5FA32FF"></a></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">FORWARD-LOOKING STATEMENTS</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the &#8220;safe harbor&#8221; provisions of the Private Securities Litigation Reform Act of 1995, including but not limited to, statements regarding our financial outlook and market positioning.&#160;These forward-looking statements are made as of the date they were first issued and were based on current expectations, estimates, forecasts and projections as well as the beliefs and assumptions of management. Words such as &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;should,&#8221; &#8220;believe,&#8221; &#8220;hope,&#8221; &#8220;target,&#8221; &#8220;project,&#8221; &#8220;goals,&#8221; &#8220;estimate,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;might,&#8221; &#8220;could,&#8221; &#8220;intend,&#8221; &#8220;shall&#8221; and variations of these terms or the negative of these terms and similar expressions are intended to identify these forward-looking statements. The forward-looking statements are contained principally in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Result of Operations&#8221; and &#8220;Risk Factors.&#8221; </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forward-looking statements contained in this Form 10-Q include, but are not limited to, statements about:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">our future financial performance, including our revenue, costs of revenue, gross profits, margins and operating expenses;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">trends in our key business metrics;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the sufficiency of our cash and cash equivalents, investments, credit facility and cash provided by sales of our products and services to meet our liquidity needs;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">market or other opportunities arising from business combinations; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the impact of recent accounting pronouncements on our financial statements.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forward-looking statements are subject to a number of risks and uncertainties, many of which involve factors or circumstances that are beyond our control. Our actual results could differ materially from those stated or implied in forward-looking statements due to a number of factors, including but not limited to, risks detailed in &#8220;Risk Factors&#8221; in this Quarterly Report on Form 10-Q as well as other documents that may be filed by us from time to time with the&#160;Securities and Exchange Commission. 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 forward-looking events and circumstances 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.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations&#160;reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. Moreover, except as required by law, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q to conform these statements to actual results or to changes in our expectations.</font></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><hr style="page-break-after:always"><div><a name="s5CF6814B97BC5B4BBB81EAE9A7156526"></a></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">PART I</font><font style="font-family:Arial;font-size:10pt;">&#32;</font></div><div><a name="s8AB4365172F3513EBCF7AF16C8A3E386"></a></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Item. 1 Financial Statements</font></div><div><a name="s68683573D5FE56B4A59533BA89A538A0"></a></div><div style="line-height:120%;padding-bottom:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">OKTA, INC. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED BALANCE SHEETS </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(In thousands, except per share data) </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(unaudited)</font></div><div style="line-height:120%;padding-bottom:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,882</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">127,949</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable, net of allowances of $962 and $1,472</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,839</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,248</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,433</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,781</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">633,376</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">317,498</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,670</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,540</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,006</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,761</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,095</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,483</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,427</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">763,917</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities and stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current liabilities:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,577</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,566</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses and other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,803</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,374</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">186,427</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">159,816</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">218,140</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">187,943</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Convertible senior notes, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,471</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,963</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other liabilities, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,399</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">518,772</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,923</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commitments and contingencies (Note 9)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stockholders&#8217; equity:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Preferred stock, par value $0.0001 per share; 100,000 shares authorized, no shares issued and outstanding as of July 31, 2018 and January&#160;31, 2018.</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Class A Common stock, par value $0.0001 per share; 1,000,000 shares authorized as of July 31, 2018 and January 31, 2018; 96,680 and 70,610 shares issued and outstanding as of July 31, 2018 and January 31, 2018, respectively.</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Class B Common stock, par value $0.0001 per share; 120,000 shares authorized as of July 31, 2018 and January 31, 2018; 12,314 and 33,361 shares issued and outstanding as of July 31, 2018 and January 31, 2018, respectively.</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional paid-in capital</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">677,497</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">565,653</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated other comprehensive income (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(431,883</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(366,714</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">245,145</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,340</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">763,917</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;">&#32;</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">See Note 2 for a summary of adjustments.</font><font style="font-family:Arial;font-size:9pt;">&#32;</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;text-align:center;padding-left:24px;text-indent:36px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-style:italic;">See Notes to Condensed Consolidated Financial Statements.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></div><hr style="page-break-after:always"><div><a name="s73F8D23D1C315240A45EC9878F8EA3C8"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">OKTA, INC. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(In thousands, except per share data) </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(unaudited)</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:40%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,854</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,317</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">164,695</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,596</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,732</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,942</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,512</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,988</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,586</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,207</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,211</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,691</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,543</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,848</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,991</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,792</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,297</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,228</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,682</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,335</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,145</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,923</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,004</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,891</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,497</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,194</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,955</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,948</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,025</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,587</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">104,788</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,762</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">189,280</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129,063</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating loss</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(63,408</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,762</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,977</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Loss before provision for (benefit from) income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(40,192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(66,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(985</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,216</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">477</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(39,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,032</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65,169</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,738</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share attributable to common stockholders, basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.28</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.62</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.80</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares used to compute net loss per share attributable to common stockholders, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,702</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">93,576</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">105,475</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Arial;font-size:9pt;">&#32;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">See Note 2 for a summary of adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:9pt;font-style:italic;">See Notes to Condensed Consolidated Financial Statements.</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#32;</font></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5</font></div></div><hr style="page-break-after:always"><div><a name="s02A7892B36AA5BC9BA0DFEFD8A939F24"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">OKTA, INC. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(In thousands) </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(unaudited)</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:44%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(39,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65,169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other comprehensive income (loss):</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net change in unrealized losses on available-for-sale securities </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">181</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(823</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">249</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other comprehensive income (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(302</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">169</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(871</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">237</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Comprehensive loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(39,509</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,863</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(66,040</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,501</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Arial;font-size:9pt;">&#32;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">See Note 2 for a summary of adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:9pt;font-style:italic;">See Notes to Condensed Consolidated Financial Statements.</font><font style="font-family:Arial;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></div><hr style="page-break-after:always"><div><a name="sFA9A48E44EEC56EA828BB3CBACEE2E39"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">OKTA, INC.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(In thousands) </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(unaudited)</font></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Cash flows from operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65,169</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,738</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Adjustments to reconcile net loss to net cash used in operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,357</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,884</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Depreciation, amortization and accretion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Amortization of debt discount and issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,413</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Amortization of deferred commissions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,613</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Deferred income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,575</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Non-cash charitable contributions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">689</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Changes in operating assets and liabilities, net of business combination:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,240</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,311</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Deferred commissions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Prepaid expenses and other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(800</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,900</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Accrued compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">498</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,562</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Accrued expenses and other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,679</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,811</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,982</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Net cash used in operating activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,371</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Cash flows from investing activities:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Capitalization of internal-use software costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,725</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Purchases of property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,790</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,156</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Purchases of securities available for sale</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(320,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(86,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Proceeds from maturities of securities available for sale</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,500</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,835</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Proceeds from sales of securities available for sale</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,538</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Payments for business acquisition, net of cash acquired</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,638</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Net cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(267,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(80,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Cash flows from financing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Proceeds from initial public offering, net of underwriters' discounts and commissions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,948</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Proceeds from issuance of convertible senior notes, net of issuance costs </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">334,980</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Purchase of convertible senior notes hedge</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(80,040</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Proceeds from issuance of warrants related to convertible notes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,440</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Payments of deferred offering costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Proceeds from stock option exercises, net of repurchases</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,055</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,916</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Proceeds from shares issued in connection with employee stock purchase plan</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,654</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(206</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(273</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Net cash provided by financing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">334,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Effects of changes in foreign currency exchange rates on cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(632</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Net increase in cash, cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,461</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Cash, cash equivalents and restricted cash at beginning of period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,233</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,282</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:Arial;font-size:9.5pt;">Cash, cash equivalents and restricted cash at end of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">201,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Supplementary cash flow disclosure:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-cash investing and financing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vesting of early exercised common stock options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">459</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Issuance of common stock in connection with warrant exercises</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">272</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Common stock issued as charitable contribution</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment acquired through tenant improvement allowance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,237</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment and other accrued but not yet paid</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Issuance of common stock in connection with business combination</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,160</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Conversion of redeemable convertible preferred stock to common stock</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">228,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the statements of cash flows above:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash, noncurrent included in other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,560</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">279</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash, cash equivalents and restricted cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">201,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:8.5pt;">(1) </font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">See Note 2 for a summary of adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#160;See Notes to Condensed Consolidated Financial Statements.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7</font></div></div><hr style="page-break-after:always"><div><a name="sE35BCF9E88835813BCF58AD776982E44"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">OKTA,&#160;INC. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:4px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(unaudited)</font></div><div><a name="sD323C8C710ED5711A2550ED0B0E2589D"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">1. Overview and Basis of Presentation </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Description of Business </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Okta, Inc. (the Company) is the leading independent provider of identity for the enterprise. The Okta Identity Cloud enables the Company&#8217;s customers to securely connect people to technology, anywhere, anytime and from any device. The Company was incorporated in January 2009 as Saasure Inc., a California corporation, and was later reincorporated in April 2010 under the name Okta, Inc. as a Delaware corporation. The Company is headquartered in San Francisco, California.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Principles of Consolidation </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with U.S. generally accepted accounting principles (GAAP). All intercompany balances and transactions have been eliminated in consolidation. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The condensed consolidated balance sheet as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, included herein, was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheet, statements of operations, statements of comprehensive loss and the statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">&#32;or any future period. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s fiscal year ends on January 31. References to fiscal </font><font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2019</font><font style="font-family:Arial;font-size:10pt;">, for example, refer to the fiscal year ending </font><font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Form 10-K filed with the Securities and Exchange Commission (SEC) on March 12, 2018.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effective February 1, 2018, the Company adopted the requirements of Accounting Standards Update (ASU) No. 2014-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;">&#160;as discussed in Note 2. All amounts and disclosures set forth in this Form 10-Q have been updated to comply with this standard, as indicated by references to "as adjusted" in these condensed consolidated financial statements and related notes.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Initial Public Offering</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In April 2017, the Company completed an initial public offering (IPO), in which the Company issued and sold </font><font style="font-family:Arial;font-size:10pt;">12,650,000</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of its Class A common stock at a public offering price of </font><font style="font-family:Arial;font-size:10pt;">$17.00</font><font style="font-family:Arial;font-size:10pt;">&#32;per share. The Company received aggregate proceeds of </font><font style="font-family:Arial;font-size:10pt;">$200.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;from the IPO, net of underwriters&#8217; discounts and commissions, before deducting offering costs of approximately </font><font style="font-family:Arial;font-size:10pt;">$5.6 million</font><font style="font-family:Arial;font-size:10pt;">. Immediately prior to the completion of the IPO, all shares of common stock then outstanding were reclassified as Class B common stock, and all shares of redeemable convertible preferred stock then outstanding were converted into </font><font style="font-family:Arial;font-size:10pt;">59,491,640</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of common stock on a </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;">-to-one basis and then reclassified into Class B common stock.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, the Company issued&#160;</font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;aggregate principal amount of </font><font style="font-family:Arial;font-size:10pt;">0.25%</font><font style="font-family:Arial;font-size:10pt;">&#160;convertible senior notes due February&#160;15, 2023 in a private offering, including the initial purchasers&#8217; exercise in full of their option to purchase additional notes (2023 Notes). The Company received aggregate proceeds of </font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;">, before deducting costs of issuance of </font><font style="font-family:Arial;font-size:10pt;">$10.0 million</font><font style="font-family:Arial;font-size:10pt;">. See Note 8 for additional details.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company&#8217;s most significant estimates include the stand alone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations, the determination of the period of benefit for deferred commissions, the determination of the effective interest rate of the liability components of the 2023 Notes, the valuation of deferred income tax assets and contingencies and the valuation of acquired intangible assets.</font></div><div><a name="sA08EC492707C566ABB59F20B35FF4047"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">2. Accounting Standards and Significant Accounting Policies </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued ASU No. 2014-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;">&#32;(Topic 606). Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) Topic 605, Revenue Recognition (Topic 605), and requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic 340-40 as "ASC 606."</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted the requirements of ASC 606 as of February 1, 2018, utilizing the full retrospective method of transition. Adoption of ASC 606 resulted in changes to the Company&#8217;s accounting policies for revenue recognition and deferred commissions as detailed below. The Company applied ASC 606 using a practical expedient where the consideration allocated to the remaining performance obligations or an explanation of when the Company expects to recognize that amount as revenue for all reporting periods presented before the date of the initial application is not disclosed.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impact of adopting ASC 606 on fiscal 2018 and 2017 revenue is not material. The primary impact of adopting ASC 606 relates to the deferral of incremental commission costs of obtaining contracts. Under Topic 605, the Company deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the term of the related contract, which was generally </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;">&#32;to </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">&#32;years. Under ASC 606, the Company defers all incremental commission costs to obtain the contract. The Company amortizes these costs on a straight-line basis over a period of benefit, determined to be generally </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">&#32;years </font><font style="font-family:Arial;font-size:10pt;">or the related contractual renewal term.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adjusted its condensed consolidated financial statements from amounts previously reported due to the adoption of ASC 606. Select condensed consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands except per share data):</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:677px;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:160px;"></td><td style="width:9px;"></td><td style="width:68px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:68px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:68px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:68px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:68px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:68px;"></td><td style="width:4px;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,080</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(763</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,317</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">104,437</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(841</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,596</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,915</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,995</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,002</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,418</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(736</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,857</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,468</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,762</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,646</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,583</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129,063</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Loss before income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">970</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,002</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">970</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,032</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55,903</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,165</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,738</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Select condensed consolidated balance sheet line items, which reflect the adoption of ASC 606, are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:678px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:392px;"></td><td style="width:9px;"></td><td style="width:79px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:79px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:79px;"></td><td style="width:4px;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,481</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,274</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,755</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,781</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,416</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,082</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">317,498</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">367,397</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,866</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities and stockholders&#8217; equity</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,633</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,817</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">159,816</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">190,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">187,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,034</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,963</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">203,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,888</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,923</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(402,468</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,754</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(366,714</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,586</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">367,397</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,866</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The adoption of ASC 606 had no impact on cash provided by or used in operating, financing, or investing activities in the Company&#8217;s condensed consolidated statement of cash flows. Additionally, the adoption of ASC 606 did not have a material impact on the provision for (benefit from) income taxes. The adoption adjustments impacted the deferred income taxes pertaining to the U.S. entity which are subject to a full valuation allowance.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s significant accounting policies are discussed in &#8220;Note 2. Summary of Significant Accounting Policies&#8221; in Item 8. Financial Statements and Supplementary Data of its Form 10-K for the fiscal year ended January </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31, 2018. Except for the accounting policies for revenue recognition and deferred commissions that were updated below as a result of adopting ASC 606, and the accounting policies for convertible senior notes, there have been no significant changes to these policies for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company derives revenue from subscription fees (which include support fees) and professional services fees. The Company sells subscriptions to its platform through arrangements that are generally </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;">&#32;to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">&#32;years in length. The Company&#8217;s arrangements are generally noncancelable and nonrefundable. Furthermore, if a customer reduces the contracted usage or service level, the customer has no right of refund. The Company&#8217;s subscription arrangements do not provide customers with the right to take possession of the software supporting the platform and, as a result, are accounted for as service arrangements. This revenue recognition policy is consistent for sales generated directly with customers and sales generated indirectly through channel partners.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines revenue recognition through the following steps:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the contract, or contracts, with a customer</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the performance obligations in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Determination of the transaction price</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Subscription Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription revenue, which includes support, is recognized on a straight-line basis over the noncancelable contractual term of the arrangement, generally beginning on the date that the Company&#8217;s service is made available to the customer.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s professional services principally consist of customer-specific requests for application integrations, user interface enhancements and other customer-specific requests. </font><font style="font-family:Arial;font-size:10pt;">Revenue for the Company&#8217;s professional services are recognized as services are performed in proportion with their pattern of transfer.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Contracts with Multiple Performance Obligations</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Some of the Company&#8217;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis. </font><font style="font-family:Arial;font-size:10pt;">The Company determines SSP based on, if available, observable prices for those related services when sold separately. When observable prices are not available, the Company determines SSP based on overarching pricing objectives and strategies, taking into consideration market conditions and other factors, including customer size, volume purchased, market and industry conditions, product-specific factors and historical sales of the deliverables.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Geographic Information</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue by location is determined by the billing address of the customer. The following table sets forth revenue in dollars by geographic area (in thousands):</font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="16"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,499</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,972</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,757</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,943</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,087</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,287</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,450</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,641</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,586</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_______________________________</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">T</font><font style="font-family:Arial;font-size:9pt;">he prior periods presented above have been adjusted to reflect the adoption of ASC 606</font><font style="font-family:Arial;font-size:9pt;">. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other than the United States, </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;">&#32;individual country exceeded </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;">&#32;of total revenue for the three and </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable and Allowances</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#32;Accounts receivable are recorded at the invoiced amount, net of allowances. These allowances are based on the Company&#8217;s assessment of the collectability of accounts by considering the age of each outstanding invoice and the collection history of each customer and an evaluation of potential risk of loss associated with delinquent accounts. Amounts deemed uncollectible are recorded to these allowances in the condensed consolidated balance sheets with an offsetting decrease in related deferred revenue or a charge in the condensed consolidated statement of operations.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the </font><font style="font-family:Arial;font-size:10pt;">three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">&#32;months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, write-offs were not material.</font></div><div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Deferred Commissions</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales commissions earned by the Company&#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new revenue contracts, including incremental sales to existing customers, are deferred and then amortized on a straight-line basis over a period of benefit, which the Company has determined to be&#160;generally </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">&#160;years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. </font><font style="font-family:Arial;font-size:10pt;">Sales commissions for renewal contracts (which are not considered commensurate with sales commissions for new revenue contracts and incremental sales to existing customers) are deferred and then amortized on a straight-line basis over the related period of benefit, which is generally the related contract renewal term. </font><font style="font-family:Arial;font-size:10pt;">Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales commissions capitalized as contract costs totaled </font><font style="font-family:Arial;font-size:10pt;">$8.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$5.3 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$14.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$9.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font><font style="font-family:Arial;font-size:10pt;">&#32;Amortization of contract costs was </font><font style="font-family:Arial;font-size:10pt;">$5.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;for the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$7.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font><font style="font-family:Arial;font-size:10pt;">There was </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;">&#32;impairment loss in relation to the costs capitalized.</font></div><div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#32;The 2023 Notes are accounted for in accordance with FASB ASC Subtopic 470&#8209;20, Debt with Conversion and Other Options. Pursuant to ASC Subtopic 470&#8209;20, issuers of certain convertible debt instruments, such as the 2023 Notes, that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the liability component of the instrument is computed by estimating the fair value of a similar liability without the conversion option. The amount of the equity component is then calculated by deducting the fair value of the liability component from the principal amount of the instrument. The difference between the principal amount and the liability component represents a debt discount that is amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">conditions for equity classification. In accounting for the issuance costs related to the 2023 Notes, the allocation amount of issuance costs incurred to liability and equity components was based on their relative values.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02 (Topic 842). Topic 842 amends a number of aspects of lease accounting, including requiring lessees to recognize leases with a term greater than one year as a right-of-use asset and corresponding liability, measured at the present value of the lease payments. In July 2018, the FASB issued supplemental adoption guidance and clarification to Topic 842 within ASU 2018-10 &#8220;Codification Improvements to Topic 842, Leases&#8221; and ASU 2018-11 &#8220;Leases (Topic 842): Targeted Improvements.&#8221; The new guidance aims to increase transparency and comparability among organizations by requiring lessees to recognize lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. A modified retrospective application is required with an option to not restate comparative periods in the period of adoption. This guidance is effective for the Company on February 1, 2019 with early adoption permitted. The Company is currently evaluating the impact of the adoption of this standard on its consolidated financial statements, which will consist primarily of a balance sheet gross up of its operating leases to show equal and offsetting right-of-use assets and lease liabilities.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, the FASB issued ASU No. 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income (ASU 2018-02). Under existing U.S. GAAP, the effects of changes in tax rates and laws on deferred tax balances are recorded as a component of income tax expense in the period in which the law was enacted. When deferred tax balances related to items originally recorded in accumulated other comprehensive income (loss) are adjusted, certain tax effects become stranded in accumulated other comprehensive income. The amendments in&#160;ASU 2018-02&#160;allow a reclassification from accumulated other comprehensive income (loss) to retained earnings (accumulated deficit) for stranded income tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the Tax Act). The amendments in this ASU also require certain disclosures about stranded income tax effects. The guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption in any period is permitted. The Company&#8217;s provisional adjustments recorded in fiscal year 2018 to account for the impact of the Tax Act did not result in stranded tax effects. The Company does not anticipate that the adoption&#160;of this standard will have a material impact on its condensed consolidated financial statements.</font></div><div><a name="s0A111D3080F75914BF9D6E2682CE3049"></a></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">3.</font><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Business Combinations</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stormpath</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On February 17, 2017, the Company acquired the rights to hire certain employees and a non-exclusive intellectual property license from Stormpath, Inc. (Stormpath), a privately-held technology company which had built a user management and authentication service for software development teams. The transaction was accounted for as a business combination. The total consideration of </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;">, consisting of </font><font style="font-family:Arial;font-size:10pt;">200,000</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of common stock valued at </font><font style="font-family:Arial;font-size:10pt;">$2.2 million</font><font style="font-family:Arial;font-size:10pt;">, at the time of the transaction, issued to Stormpath and replacement awards of </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;issued to the hired employees, was recognized as goodwill.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, the Company issued to Stormpath an incremental </font><font style="font-family:Arial;font-size:10pt;">800,000</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of restricted common stock valued at </font><font style="font-family:Arial;font-size:10pt;">$8.6 million</font><font style="font-family:Arial;font-size:10pt;">, at the time of the transaction, which is being recognized </font><font style="font-family:Arial;font-size:10pt;">as post-combination stock-based compensation expense</font><font style="font-family:Arial;font-size:10pt;">.</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">See Note 10 for further details.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">ScaleFT </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On July 13, 2018, the Company acquired all issued and outstanding capital stock of ScaleFT, Inc. (ScaleFT), a &#8220;zero trust&#8221; security company which provides access solutions for the modern workforce. The preliminary acquisition date cash consideration transferred for ScaleFT was </font><font style="font-family:Arial;font-size:10pt;">$15.6 million</font><font style="font-family:Arial;font-size:10pt;">, net of </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in cash received. The Company recorded </font><font style="font-family:Arial;font-size:10pt;">$4.6 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for developed technology intangible assets with estimated useful life of&#160;</font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">&#160;years and </font><font style="font-family:Arial;font-size:10pt;">$11.8 million</font><font style="font-family:Arial;font-size:10pt;">&#160;of goodwill which is primarily attributed to the assembled workforce as well as the integration of ScaleFT&#8217;s technology and the Company&#8217;s technology. The Company incurred </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;of acquisition related costs.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The business combination did not have a material impact on the condensed consolidated financial statements and therefore historical and proforma disclosures have not be presented.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></div><hr style="page-break-after:always"><div><a name="sC6A4FC0BC2AA520883E33F071BA0B7CC"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">4. Cash Equivalents and Short-Term Investments </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The amortized cost, unrealized gain (loss) and estimated fair value of the Company&#8217;s cash equivalents and short-term investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;were as follows (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gain</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">248,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,864</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,352</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(39</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">511,208</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(256</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">510,958</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gain</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,896</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(158</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,738</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,125</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(44</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,967</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(202</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,737</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(202</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All</font><font style="font-family:Arial;font-size:10pt;">&#32;short-term investments were designated as available-for-sale securities as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables present the contractual maturities of the Company&#8217;s short-term investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;(in thousands): </font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:6pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As of July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">93,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">93,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due between one to five years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,930</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,914</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,546</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,528</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,624</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,967</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company had </font><font style="font-family:Arial;font-size:10pt;">53</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">23</font><font style="font-family:Arial;font-size:10pt;">&#32;short-term investments in unrealized loss positions as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, respectively. There were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;">&#32;material gross unrealized gains or losses from available-for-sale securities and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;">&#32;realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive income for the </font><font style="font-family:Arial;font-size:10pt;">three and six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;or </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For available-for-sale debt securities that have unrealized losses, the Company evaluates whether (i) the Company has the intention to sell any of these investments and (ii) it is not more likely than not that the Company will be required to sell any of these available-for-sale debt securities before recovery of the entire amortized cost basis. Based on this evaluation, the Company determined that there were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;">&#32;other-than-temporary impairments associated with short-term investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div><a name="s6F6AE97E951057F1BC10151B985D257F"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">5. Fair Value Measurements </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company measures its financial assets at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. A financial instrument&#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:36px;text-indent:0px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Three levels of inputs may be used to measure as follows: </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:60px;text-indent:0px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level&#160;1-Valuations based on observable inputs that reflect quoted prices for identical assets or liabilities in active markets. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:60px;text-indent:0px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level&#160;2-Valuations based on inputs that are directly or indirectly observable in the marketplace. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:60px;text-indent:0px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level&#160;3-Valuations based on unobservable inputs that are supported by little or no market activity.</font><font style="font-family:Arial;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets and Liabilities Measured at Fair Value on a Recurring Basis </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents information about the Company&#8217;s financial assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in&#160;thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:6pt;"><font style="font-family:Arial;font-size:6pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,864</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,864</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents and short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">355,611</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">510,958</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents and short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company had no transfers between levels of the fair value hierarchy of its assets measured at fair value. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable and accounts payable approximate fair value due to their short-term maturities and are excluded from the fair value table above. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements of Other Financial Instruments</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the carrying amounts and estimated fair values of our financial instruments that are not recorded at fair value on the condensed consolidated balance sheets (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Carrying Amount Before Unamortized Debt Issuance Costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Convertible senior notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">270,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">421,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The difference between the principal amount of the 2023 Notes,&#160;</font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;">, and the net carrying amount before unamortized debt issuance costs represents the unamortized debt discount (See Note 8 for additional details). The estimated fair value of the 2023 Notes, which the Company has classified as Level 2 financial instruments, was determined based on the quoted bid price of the convertible senior notes in an over-the-counter market on the last trading day of the reporting period. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the difference between the net carrying amount of the 2023 Notes and estimated fair value represents the equity conversion value premium the market assigned to the 2023 Notes.</font><font style="font-family:Arial;font-size:10pt;color:#ff0000;">&#32;</font><font style="font-family:Arial;font-size:10pt;">Based on the closing price of our common stock of&#160;</font><font style="font-family:Arial;font-size:10pt;">$49.65</font><font style="font-family:Arial;font-size:10pt;">&#160;on&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the if-converted value of the&#160;2023 Notes exceeded the principal amount of </font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div><a name="s455644F137845B65ADE9FBF15A932FEB"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">6. Goodwill and Intangible Assets, net </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, goodwill was </font><font style="font-family:Arial;font-size:10pt;">$18.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$6.3 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. During the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$11.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;of goodwill in connection with the ScaleFT acquisition that was completed in July 2018. See Note 3 for further details. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;">&#32;goodwill impairments were recorded during the </font><font style="font-family:Arial;font-size:10pt;">three and six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets, net </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets consisted of the following (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized internal-use software costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,441</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchased developed technology</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,170</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(570</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,600</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,023</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(643</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,660</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,654</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,006</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized internal-use software costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,434</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,057</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(558</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchased developed technology</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">570</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(570</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,300</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,761</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company capitalized </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$1.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;of internal-use software costs in the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$2.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$3.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;of internal-use software costs in the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. Included in the total amount capitalized is stock-based compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$0.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;for the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$0.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;">&#32;for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, during the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired </font><font style="font-family:Arial;font-size:10pt;">$4.6 million</font><font style="font-family:Arial;font-size:10pt;">&#32;of purchased developed technology from the ScaleFT acquisition. See Note 3 for further details.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible amortization expense was </font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$0.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;for the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$2.4 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div><a name="s04DE380212865419BB2989F89A683620"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">7. Deferred Revenue and Performance Obligations</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Deferred Revenue</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, which is a contract liability, consists primarily of payments received in advance of revenue recognition under the Company&#8217;s contracts with customers and is recognized as the revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">Subscription revenue recognized during the three months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">&#32;that was included in the deferred revenue balances at the beginning of the respective periods was </font><font style="font-family:Arial;font-size:10pt;">$73.1 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$46.7 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$114.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$73.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font><font style="font-family:Arial;font-size:10pt;">&#32;Professional services and other revenue recognized in </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">the three and</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">&#32;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">&#32;from deferred revenue balances at the beginning of the respective periods was not material.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Transaction Price Allocated to the Remaining Performance Obligations</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue for subscription contracts that have been invoiced and will be recognized as revenue in future periods.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, total remaining noncancelable performance obligations under the Company&#8217;s subscription contracts with customers was approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$543.9 million</font><font style="font-family:Arial;font-size:10pt;">,</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">and the</font><font style="font-family:Arial;font-size:10pt;">&#160;Company expects to recognize revenue on approximately </font><font style="font-family:Arial;font-size:10pt;">56%</font><font style="font-family:Arial;font-size:10pt;">&#160;of these remaining performance obligations over the next&#160;</font><font style="font-family:Arial;font-size:10pt;">12</font><font style="font-family:Arial;font-size:10pt;">&#32;months, with the balance to be recognized thereafter. Revenue from remaining performance obligations for professional services and other contracts as of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;was not material.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Unbilled Receivables</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company receives payments from customers based on billing schedules as established in its contracts. Unbilled receivables, which are contract assets, relate to the Company&#8217;s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, unbilled receivables were </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;">, which are included in prepaid expenses and other current assets in the condensed consolidated balance sheets. Unbilled receivables are transferred to accounts receivable when the rights become unconditional. </font></div><div><a name="s88A2F64558BB554E8251AE0E2E09375E"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">8. Debt and Financing Arrangements </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2023 Notes are senior, unsecured obligations of the Company, and bear interest at a fixed rate of </font><font style="font-family:Arial;font-size:10pt;">0.25%</font><font style="font-family:Arial;font-size:10pt;">&#32;per year. Interest is payable in cash semi-annually in arrears&#160;on February&#160;15 and August&#160;15 of each year, beginning on August 15, 2018. The 2023 Notes mature on </font><font style="font-family:Arial;font-size:10pt;">February&#160;15, 2023</font><font style="font-family:Arial;font-size:10pt;">&#32;unless earlier repurchased or converted. The Company may not redeem the 2023 Notes prior to maturity. </font><font style="font-family:Arial;font-size:10pt;">The total net proceeds from the </font><font style="font-family:Arial;font-size:10pt;">2023 </font><font style="font-family:Arial;font-size:10pt;">Notes, after deducting initial purchasers&#8217; discounts and debt issuance costs, was approximately </font><font style="font-family:Arial;font-size:10pt;">$335.0 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The terms of the 2023 Notes are governed by an Indenture by and between the Company and Wilmington Trust, National Association, as Trustee (the Indenture). Upon conversion, the 2023 Notes may be settled in cash, shares of Class&#160;A common stock or a combination of cash and shares of Class&#160;A common stock, at the Company&#8217;s election. It is the Company&#8217;s current intent to settle&#160;the&#160;principal amount of&#160;the 2023 Notes&#160;with cash.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2023 Notes are convertible at an initial conversion rate of&#160;</font><font style="font-family:Arial;font-size:10pt;">20.6795</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of Class&#160;A common stock per&#160;$1,000&#160;principal amount of 2023 Notes, which is equal to an initial conversion price of approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$48.36</font><font style="font-family:Arial;font-size:10pt;">&#160;per share of Class&#160;A common stock, subject to adjustment under certain circumstances in accordance with the terms of the Indenture. Prior to the close of business on the business day immediately preceding October 15, 2022, holders of the 2023 Notes may convert all or a portion of their 2023 Notes only in multiples of $1,000 principal amount, under the following circumstances:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">during any fiscal quarter commencing after the fiscal quarter ending on April 30, 2018 (and only during such fiscal quarter), if the last reported sale price of Class&#160;A common stock for at least&#160;</font><font style="font-family:Arial;font-size:10pt;">20</font><font style="font-family:Arial;font-size:10pt;">&#160;trading days (whether or not consecutive) during the period of&#160;</font><font style="font-family:Arial;font-size:10pt;">30</font><font style="font-family:Arial;font-size:10pt;">&#160;consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to&#160;</font><font style="font-family:Arial;font-size:10pt;">130%</font><font style="font-family:Arial;font-size:10pt;">&#160;of the conversion price of the 2023 Notes on each applicable trading day;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">during the&#160;</font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">&#160;business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 2023 Notes for each trading day of that&#160;</font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">&#32;consecutive trading day period was less than&#160;</font><font style="font-family:Arial;font-size:10pt;">98%</font><font style="font-family:Arial;font-size:10pt;">&#160;of the product of the last reported sale price of Class&#160;A common stock and the conversion rate on such trading day; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">upon the occurrence of specified corporate events, as described in the Indenture.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2023 Notes regardless of the foregoing circumstances. During the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;">&#32;months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the conditions allowing holders of the 2023 Notes to convert were not met.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Holders of the 2023 Notes who convert their 2023 Notes in connection with certain corporate events that constitute a make-whole fundamental change (as defined in the Indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a corporate event that constitutes a fundamental change (as defined in the Indenture), holders of the 2023 Notes may require the Company to repurchase all or a portion of their 2023 Notes at a price equal to&#160;</font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;">&#160;of the principal amount of the 2023 Notes being repurchased, plus any accrued and unpaid interest.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In accounting for the issuance of the 2023 Notes, the Company separated the 2023 Notes into liability and equity components. The carrying amounts of the liability components were calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity components representing the conversion option were determined by deducting the fair value of the liability component from the par value of the 2023 Notes. The Company bifurcated the conversion option of the 2023 Notes from the debt instrument, classified the conversion option in equity and will accrete the resulting debt discount as interest expense over the contractual term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as they continue to meet the conditions for equity classification. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effective interest rate of the liability component of the 2023 Notes is&#160;</font><font style="font-family:Arial;font-size:10pt;">5.68%</font><font style="font-family:Arial;font-size:10pt;">. This interest rate was based on the interest rates of similar liabilities held by other companies with similar credit risk ratings at the time of issuance that did not have associated convertible features. The following table sets forth total interest expense recognized related to the 2023 Notes (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:681px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:422px;"></td><td style="width:9px;"></td><td style="width:120px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:106px;"></td><td style="width:4px;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three Months Ended July 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Six Months Ended July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contractual interest expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">288</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">478</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,935</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total issuance costs of </font><font style="font-family:Arial;font-size:10pt;">$10.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;related to the 2023 Notes were allocated between liability and equity in the same proportion as the allocation of the total proceeds to the liability and equity components. Issuance costs attributable to the liability component are being amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The issuance costs attributable to the equity component were netted against the respective equity component in Additional paid-in capital. The Company recorded liability issuance costs of&#160;</font><font style="font-family:Arial;font-size:10pt;">$7.7 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and equity issuance costs of&#160;</font><font style="font-family:Arial;font-size:10pt;">$2.3 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2023 Notes, net consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:682px;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:562px;"></td><td style="width:9px;"></td><td style="width:106px;"></td><td style="width:4px;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liability component:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Principal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">345,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: unamortized debt issuance costs and debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(81,238</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net carrying amount</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">At Issuance</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Equity component:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023 Notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,962</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,320</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Carrying amount of the equity component</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77,642</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:12px;text-indent:-12px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Arial;font-size:9pt;">&#32;Included in the condensed consolidated balance sheets within Additional paid-in capital.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Note Hedges</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the pricing of the 2023 Notes, the Company entered into convertible note hedge transactions with respect to its Class&#160;A common stock (the Note Hedges). The Note Hedges are purchased call options that give the Company the option to purchase, subject to anti-dilution adjustments substantially identical to those in the 2023 Notes, approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">7.1 million</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of its Class A common stock for&#160;</font><font style="font-family:Arial;font-size:10pt;">$48.36</font><font style="font-family:Arial;font-size:10pt;">&#160;per share (subject to adjustment), </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">corresponding to the approximate initial conversion price of the 2023 Notes, exercisable upon conversion of the 2023 Notes. The Note Hedges will expire in 2023, if not exercised earlier. The Note Hedges are intended to offset potential  dilution to the Company&#8217;s Class&#160;A common stock and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion of the 2023 Notes under certain circumstances. The Note Hedges are separate transactions and are not part of the terms of the 2023 Notes.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company paid an aggregate amount of&#160;</font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the Note Hedges. The amount paid for the Note Hedges was recorded as a reduction to Additional paid-in capital in the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See Note 11 for the tax impacts of the 2023 Notes and Note Hedges.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Warrants</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the issuance of the 2023 Notes, the Company also entered into separate warrant transactions pursuant to which it sold net-share-settled (or, at the Company&#8217;s election subject to certain conditions, cash-settled) warrants (the Warrants) to acquire, subject to anti-dilution adjustments, up to approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">7.1 million</font><font style="font-family:Arial;font-size:10pt;">&#160;shares over&#160;</font><font style="font-family:Arial;font-size:10pt;">80</font><font style="font-family:Arial;font-size:10pt;">&#160;scheduled trading days beginning in May 2023 of the Company&#8217;s Class&#160;A common stock at an initial exercise price of&#160;</font><font style="font-family:Arial;font-size:10pt;">$68.06</font><font style="font-family:Arial;font-size:10pt;">&#160;per share (subject to adjustment). If the Warrants are not exercised on their exercise dates, they will expire. If the market value per share of the Company&#8217;s Class&#160;A common stock exceeds the applicable exercise price of the Warrants, the Warrants could have a dilutive effect on the Company&#8217;s Class A common stock unless, subject to the terms of the Warrants, the Company elects to cash settle the Warrants. The Warrants are separate transactions and are not part of the terms of the 2023 Notes or the Note Hedges.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company received aggregate proceeds of&#160;</font><font style="font-family:Arial;font-size:10pt;">$52.4 million</font><font style="font-family:Arial;font-size:10pt;">&#160;from the sale of the Warrants in connection with the 2023 Notes. The proceeds from the sale of the Warrants was recorded as an increase to Additional paid-in capital in the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Loan and Security Agreement </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has available a </font><font style="font-family:Arial;font-size:10pt;">line of credit </font><font style="font-family:Arial;font-size:10pt;">(Revolving Line)</font><font style="font-family:Arial;font-size:10pt;">&#32;with Silicon Valley Bank (SVB) in the amount of </font><font style="font-family:Arial;font-size:10pt;">$40.0 million</font><font style="font-family:Arial;font-size:10pt;">, with a maturity date of November 21, 2018. </font><font style="font-family:Arial;font-size:10pt;">The available amount, not to exceed </font><font style="font-family:Arial;font-size:10pt;">$40.0 million</font><font style="font-family:Arial;font-size:10pt;">, is based on certain revenue metrics and is reduced by letters of credit totaling </font><font style="font-family:Arial;font-size:10pt;">$4.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;established in connection with facility lease agreements. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$35.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;was available under the Revolving Line.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Proceeds from loans made under the Revolving Line may be borrowed, repaid and reborrowed until November 21, 2018. Repayment of any outstanding proceeds are payable on November 21, 2018, but may be prepaid without penalty. Borrowings under the Revolving Line bear interest at an annual rate based on the one-year Prime rate plus a spread of </font><font style="font-family:Arial;font-size:10pt;">0.75%</font><font style="font-family:Arial;font-size:10pt;">. Interest is payable quarterly. The Company is required to pay a quarterly facility fee to SVB of </font><font style="font-family:Arial;font-size:10pt;">0.15%</font><font style="font-family:Arial;font-size:10pt;">&#32;per annum on the average undrawn portion available under the facility plus balances of outstanding letters of credits. Additionally, the Company is required to pay an upfront, one-time, commitment fee of </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and annual anniversary fees of </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;on the amendment&#8217;s first and second anniversary dates. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;">&#32;amounts had been drawn under the Revolving Line and the Company was in compliance with all covenants pursuant to the loan and security agreement.</font></div><div><a name="s9371A8F2D63E58EBA6FECC92D1539205"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">9. Commitments and Contingencies </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Leases </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company leases office space under noncancelable operating leases for its San Francisco, California headquarters, as well as its offices in various cities in the United States, United Kingdom, Australia and Canada. These office leases expire on various dates through October 2028. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred rent was </font><font style="font-family:Arial;font-size:10pt;">$30.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$5.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, respectively, which is included in accrued expenses and other current liabilities and other liabilities, noncurrent in the condensed consolidated balance sheets. Rent expense was </font><font style="font-family:Arial;font-size:10pt;">$5.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$2.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;for the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively and </font><font style="font-family:Arial;font-size:10pt;">$9.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$4.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In conjunction with the execution of leases, letters of credit in the aggregate amount of </font><font style="font-family:Arial;font-size:10pt;">$12.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$12.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;were issued and outstanding as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;">&#32;draws have been made under such letters of credit. The Company secured its new corporate headquarters lease in San Francisco with </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">an&#160;</font><font style="font-family:Arial;font-size:10pt;">$8.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;letter of credit, which is designated as restricted cash and included in other assets on its condensed consolidated balance sheet as of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2018, the Company </font><font style="font-family:Arial;font-size:10pt;">signed an agreement to sublease the premises at 634 2nd Street, San Francisco, California  (2nd Street Sublease), which, together with the premises at 301 Brannan Street, San Francisco, California, comprise the Company&#8217;s current headquarters.</font><font style="font-family:Arial;font-size:10pt;">&#32;The term of the </font><font style="font-family:Arial;font-size:10pt;">2nd Street Sublease</font><font style="font-family:Arial;font-size:10pt;">&#32;agreement commences on January 31, 2019. The </font><font style="font-family:Arial;font-size:10pt;">2nd Street Sublease</font><font style="font-family:Arial;font-size:10pt;">&#32;and the master lease both expire in September 2024. The Company&#8217;s future income under the terms of the </font><font style="font-family:Arial;font-size:10pt;">2nd Street Sublease</font><font style="font-family:Arial;font-size:10pt;">&#32;agreement will be approximately equal to the amount required to be paid by the Company to its landlord under the terms of the master lease. The Company and the sub-lessee executed a standby letter of credit amounting to </font><font style="font-family:Arial;font-size:10pt;">$3.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;to be held by the Company to secure the </font><font style="font-family:Arial;font-size:10pt;">2nd Street Sublease</font><font style="font-family:Arial;font-size:10pt;">&#32;in the event of uncured default by the sub-lessee.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Pursuant to a termination agreement pertaining to the Company&#8217;s lease of the premises at 301 Brannan Street, San Francisco, California, the non-cancellable lease term for those premises now expires in January 2019 instead of July 2019. </font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Matters </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. There were no such material matters as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div><a name="s545B27554F215B86AFFCCF31B6F41707"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">10. Employee Incentive Plans</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s equity incentive plans provide for granting stock options, restricted stock units (RSUs) and restricted stock awards to employees, consultants, officers and directors. In addition, the Company offers an Employee Stock Purchase Plan (ESPP) to eligible employees.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense was recorded in the following cost and expense categories in the Company&#8217;s condensed consolidated statements of operations (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,901</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,056</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,430</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,742</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,083</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,272</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,438</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,485</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,739</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,495</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,725</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,846</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,800</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,222</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,978</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,884</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense recorded to research and development in the condensed consolidated statements of operations excludes amounts that were capitalized related to internal-use software for the </font><font style="font-family:Arial;font-size:10pt;">three and six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. See Note 6 for further details. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has</font><font style="font-family:Arial;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;">&#32;equity incentive plans: the 2009 Stock Plan (2009 Plan) and the 2017 Equity Incentive Plan (2017 Plan). Upon the completion of the Company&#8217;s IPO in April 2017, the Company ceased granting equity under the 2009 Plan, and all shares that remained available for future issuance under the 2009 Plan at that time were transferred to the 2017 Plan. As of</font><font style="font-family:Arial;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, options </font><font style="font-family:Arial;font-size:10pt;">granted under the 2009 Plan </font><font style="font-family:Arial;font-size:10pt;">to purchase </font><font style="font-family:Arial;font-size:10pt;">20,133,894</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of Class B common stock remain outstanding and options granted under the 2017 Plan to purchase </font><font style="font-family:Arial;font-size:10pt;">764,596</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">shares of Class A common stock remain outstanding.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares of common stock reserved for future issuance are as follows:</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:85%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options and unvested RSUs outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,789,276</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Available for future stock option and RSU grants</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,464,154</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Available for ESPP</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,035,697</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,289,127</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the Company&#8217;s stock option activity and related information is as follows: </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:39%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Options</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Price</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Term (Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Intrinsic&#160;Value</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:normal;">Outstanding as of January 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,917,045</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">550,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">684,500</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.21</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,025,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(677,660</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8.41</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of July 31, 2018 (unaudited)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,898,490</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">853,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of July 31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and exercisable (unaudited)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,797,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">424,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:6pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">No&#160;stock options were granted in the&#160;three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. The weighted-average grant-date fair value of options granted was </font><font style="font-family:Arial;font-size:10pt;">$17.21</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$5.36</font><font style="font-family:Arial;font-size:10pt;">&#32;during the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. The total grant-date fair value of stock options vested was </font><font style="font-family:Arial;font-size:10pt;">$7.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$8.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;during the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$13.5 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$13.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. The intrinsic value of the options exercised, which represents the difference between the fair market value of the Company&#8217;s common stock on the date of exercise and the exercise price of each option, was </font><font style="font-family:Arial;font-size:10pt;">$73.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$5.3 million</font><font style="font-family:Arial;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$155.1 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">$19.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there was a total of </font><font style="font-family:Arial;font-size:10pt;">$50.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;of unrecognized stock-based compensation expense, which is expected to be recognized over a weighted-average period of </font><font style="font-family:Arial;font-size:10pt;">2.3</font><font style="font-family:Arial;font-size:10pt;">&#32;years. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company used the Black-Scholes option pricing model to estimate the fair value of stock options granted with the following assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:37%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:15%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40% - 41%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.25</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.0 - 6.4</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.70%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.06% - 2.21%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the Company&#8217;s RSU activity and related information is as follows: </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:69%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of<br>RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-<br>Average<br>Grant Date Fair Value Per Share</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,862,929</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24.38</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,752,588</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(542,969</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22.71</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(181,762</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of July 31, 2018 (unaudited)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,890,786</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.17</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there was&#160;</font><font style="font-family:Arial;font-size:10pt;">$180.2 million</font><font style="font-family:Arial;font-size:10pt;">&#160;of unrecognized stock-based compensation expense related to unvested RSUs, which is expected to be recognized over a weighted-average period of&#160;</font><font style="font-family:Arial;font-size:10pt;">3.4 years</font><font style="font-family:Arial;font-size:10pt;">&#32;based on vesting under the award service conditions.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Awards Issued in Connection with Business Combination</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the Stormpath transaction in February 2017, the Company issued </font><font style="font-family:Arial;font-size:10pt;">800,000</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of restricted common stock to Stormpath with an aggregate fair value of </font><font style="font-family:Arial;font-size:10pt;">$8.6 million</font><font style="font-family:Arial;font-size:10pt;">&#32;at the time of the transaction to be recognized as post combination stock-based compensation. The restricted common stock vests ratably on the first and second anniversaries </font><font style="font-family:Arial;font-size:10pt;">of the transaction date upon achievement of the respective performance conditions</font><font style="font-family:Arial;font-size:10pt;">, of which </font><font style="font-family:Arial;font-size:10pt;">400,000</font><font style="font-family:Arial;font-size:10pt;">&#32;shares vested during the six</font><font style="font-family:Arial;font-size:10pt;">&#32;months ended July 31, 2018. </font><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">there was&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;of unrecognized compensation expense related to restricted common stock which is expected to be recognized over the remaining weighted average life of&#160;</font><font style="font-family:Arial;font-size:10pt;">0.6</font><font style="font-family:Arial;font-size:10pt;">&#32;years.</font><font style="font-family:Arial;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company separately entered into retention arrangements with certain employees of Stormpath and issued </font><font style="font-family:Arial;font-size:10pt;">598,500</font><font style="font-family:Arial;font-size:10pt;">&#32;restricted stock awards under the 2009 Plan with an aggregate fair value of </font><font style="font-family:Arial;font-size:10pt;">$6.6 million</font><font style="font-family:Arial;font-size:10pt;">&#32;at the time of the transaction with performance conditions. Additionally, the Company granted </font><font style="font-family:Arial;font-size:10pt;">518,900</font><font style="font-family:Arial;font-size:10pt;">&#32;service-based stock options under the 2009 Plan to certain Stormpath employees with an aggregate fair value of </font><font style="font-family:Arial;font-size:10pt;">$2.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;to vest ratably over the requisite </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;">-year service period. Of the </font><font style="font-family:Arial;font-size:10pt;">$9.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;total aggregate fair value of the awards, </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;was related to pre-combination service and was recognized as goodwill and a reduction to the post-combination compensation expense. The post-combination expenses for the restricted stock awards and stock options are </font><font style="font-family:Arial;font-size:10pt;">$5.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font><font style="font-family:Arial;font-size:10pt;">The expense related to the restricted stock awards is being recognized over </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;">&#32;or </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">&#32;years based on an accelerated attribution method.</font><font style="font-family:Arial;font-size:10pt;">&#32;The expense for the stock options is being recognized ratably over the requisite service period.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">210,850</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of restricted stock awards vested</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">there was&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;of unrecognized compensation expense related to unvested restricted stock awards, which is expected to be recognized over the remaining weighted average life of&#160;</font><font style="font-family:Arial;font-size:10pt;">1.0</font><font style="font-family:Arial;font-size:10pt;">&#32;year. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">there was&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over the remaining weighted average life of </font><font style="font-family:Arial;font-size:10pt;">1.9</font><font style="font-family:Arial;font-size:10pt;">&#32;years. The related stock options expense and activity are included within the Stock Options section above.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Except for the initial offering period, the ESPP provides for </font><font style="font-family:Arial;font-size:10pt;">12</font><font style="font-family:Arial;font-size:10pt;">-month offering periods beginning June&#160;21 and December&#160;21 of each year, and each offering period consists of up to </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month purchase periods. The initial offering period began April 7, 2017 and ended on June 20, 2018.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.41463414634146%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:33%;"></td><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:15%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39% - 40%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32% - 34%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39% - 40%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32% - 37%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.2</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.12% - 2.34%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.12% - 1.22%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.12% - 2.34%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.95% - 1.22%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the&#160;</font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;">&#32;months ended&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company&#8217;s employees purchased </font><font style="font-family:Arial;font-size:10pt;">434,640</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of its Class A common stock under the ESPP. The shares were purchased at a weighted-average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$15.31</font><font style="font-family:Arial;font-size:10pt;">&#32;with proceeds of </font><font style="font-family:Arial;font-size:10pt;">$6.7 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there was </font><font style="font-family:Arial;font-size:10pt;">$5.3</font><font style="font-family:Arial;font-size:10pt;">&#32;million of unrecognized stock-based compensation expense related to ESPP that is expected to be recognized over an average vesting period of </font><font style="font-family:Arial;font-size:10pt;">0.7</font><font style="font-family:Arial;font-size:10pt;">&#32;years.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Awards Issued as Charitable Contributions</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;">&#32;months ended&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company granted </font><font style="font-family:Arial;font-size:10pt;">20,000</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of Class A common stock as charitable contributions and recognized </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;as general and administrative expense in the condensed consolidated statement of operations. During the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;">&#32;months ended&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company did not grant any common stock as a charitable contribution. </font></div><div><a name="s0AB515264A5A5153ACC7B3FA9E40E534"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">11. Income Taxes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three and </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded a tax benefit of </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, on pretax losses of</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">$40.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$66.4 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. The effective tax rate for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;">&#32;months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;was </font><font style="font-family:Arial;font-size:10pt;">2.5%</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">1.8%</font><font style="font-family:Arial;font-size:10pt;">, respectively. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against U.S. deferred tax assets, release of the valuation allowance in the United States in connection with the ScaleFT acquisition and excess tax benefits from stock-based compensation in the United Kingdom. The tax benefit was partially offset by income tax expense in profitable foreign jurisdictions and U.S. state taxes.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three and </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July 31,</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded tax provisions of </font><font style="font-family:Arial;font-size:10pt;">$0.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$0.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, on pretax losses of</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">$25.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">$53.3 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. The effective tax rate for both the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;">&#32;months ended </font><font style="font-family:Arial;font-size:10pt;">July 31,</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">&#32;was </font><font style="font-family:Arial;font-size:10pt;">(0.9)%</font><font style="font-family:Arial;font-size:10pt;">. The effective tax rate differs from the statutory rate primarily as a result of not recognizing a deferred tax asset for U.S. losses due to having a full valuation allowance against U.S. deferred tax assets. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The difference between the book and tax bases of the 2023 Notes, Note Hedges and debt issuance costs resulted in deductible temporary differences and corresponding deferred tax assets of </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;">&#32;as of July 31, 2018, which are subject to a full valuation allowance.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December 22, 2017, the Tax Act was signed into law making significant changes to the Internal Revenue Code. Changes include, but are not limited to, a corporate tax rate decrease to </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;">&#32;effective for tax years beginning after December 31, 2017, and changes to how the United States imposes income tax on multinational corporations.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allows the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. The Company recorded a provisional amount of </font><font style="font-family:Arial;font-size:10pt;">$61.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;as of January 31, 2018 related to the remeasurement of certain deferred tax balances before valuation allowance. For the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company has not made a material adjustment to the provisional amount. The Company will continue to analyze and refine the calculations to the measurement of these balances. The Company expects to complete its analysis within the measurement period in accordance with SAB 118.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The United Kingdom tax authority completed its examination of fiscal year 2016 income tax returns for the Company&#8217;s UK subsidiary during the three</font><font style="font-family:Arial;font-size:10pt;">&#32;months ended April 30, 2018</font><font style="font-family:Arial;font-size:10pt;">. As a result, the Company&#8217;s UK subsidiary is no longer subject to examination for fiscal years prior to 2017. </font></div><div><a name="s67AD8AE16D8B5A559ACDC4DA2F06F863"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">12. Net Loss Per Share</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"></td></tr><tr><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="31" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Net loss </font><font style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(33,862</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(5,345</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(4,075</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(21,957</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(53,242</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11,927</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(7,254</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(46,484</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Weighted-average shares outstanding - basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">92,156</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,546</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,650</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">78,926</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">86,172</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">19,303</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">9,061</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,064</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Net loss per share attributable to common stockholders,   basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.28</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.28</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.62</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.62</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.80</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.80</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss for the three and </font><font style="font-family:Arial;font-size:9pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:9pt;">&#32;has been adjusted. </font><font style="font-family:Arial;font-size:9pt;color:#000000;">See Note 2 for a summary of adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160; </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:77%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested restricted common stock issued and outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">400</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">800</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options issued and outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,898</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested RSUs issued and outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,891</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,210</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested restricted stock awards issued and outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">388</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares related to convertible senior notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,134</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares committed under the ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,082</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested shares subject to repurchase</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,167</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company expects to settle the principal amount of the 2023 Notes in cash, and therefore, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income per share, if applicable. The conversion option will have a dilutive impact on net income per share of common stock when the average market price per share of the Company&#8217;s Class A common stock for a given period exceeds the conversion price of the 2023 Notes of </font><font style="font-family:Arial;font-size:10pt;">$48.36</font><font style="font-family:Arial;font-size:10pt;">&#32;per share. During the three months </font><font style="font-family:Arial;font-size:10pt;">ended</font><font style="font-family:Arial;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the weighted average price per share of the Company&#8217;s Class A common stock exceeded the conversion price of the 2023 Notes; however, since the Company is in a net loss position there was no dilutive effect during any period presented.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25</font></div></div><hr style="page-break-after:always"><div><a name="s52ECE8F54047516ABADA5218C3B88FCA"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:174%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Item 2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF</font><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">OPERATIONS </font></div><div style="line-height:120%;padding-bottom:0px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K.&#160;As discussed in the section titled &#8220;Forward-Looking Statements,&#8221; the following discussion and analysis contains forward-looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements.&#160;Factors that could cause or contribute to these differences include, but are not limited to, those identified below and those discussed in the section titled &#8220;Risk Factors&#8221; under Part II, Item 1A&#160;in this Quarterly Report on Form&#160;10-Q and Part I, Item 1A&#160;in our Annual Report on Form&#160;10-K. Our fiscal year ends January 31.</font></div><div><a name="sCB8E050C4491587296D5B07283939651"></a></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Overview </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Okta is the leading independent provider of identity for the enterprise. The Okta Identity Cloud is our category-defining platform that enables our customers to securely connect people to technology, anywhere, anytime and from any device. Every day, people use Okta to securely access a wide range of cloud applications, websites, mobile applications and services from a multitude of devices. Workforces sign into our platform to seamlessly access the applications they need to do their most important work. Organizations use our platform to provide their customers with more modern experiences online and via mobile devices, and to connect with partners to streamline their operations. Developers leverage our platform to securely embed identity into their software. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our approach to identity eliminates duplicative, sprawling credentials and disparate authentication policies, allowing our customers to simplify and scale their IT and security infrastructures more efficiently as the number of users, devices, clouds and other technologies in their ecosystem grows. Our customers are able to achieve fast time to value, lower costs and increased efficiency while improving compliance and providing security that is persistent, perimeter-less and context-aware. These benefits are delivered through multiple products on a unified platform, our superior cloud architecture and a vast and increasing network of integrations. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We founded the company in 2009 to reinvent identity for the modern cloud era, where identity is the critical foundation for connection and trust between users and technology. Since our inception, we have consistently innovated to enhance our platform and our product offerings. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In parallel to this product innovation, we have rapidly expanded the breadth and depth of the Okta Integration Network, which provides customers with a pre-integrated set of cloud, mobile and web applications that spans the functionality of our products. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we had over </font><font style="font-family:Arial;font-size:10pt;">5,500</font><font style="font-family:Arial;font-size:10pt;">&#32;integrations with cloud, mobile and web applications and IT infrastructure providers. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We employ a SaaS business model. We focus on acquiring and retaining our customers and increasing their spending with us through expanding the number of users who access our platform and up-selling additional products. We sell our products directly through our field and inside sales teams, as well as indirectly through our network of independent software vendors, or ISVs, and channel partners. Our subscription fees include the use of our service and our technical support and management of our platform. We base subscription fees primarily on the products used and the number of users on our platform. Our customers use our platform to manage and secure their extended enterprise (employees, contractors and partners), which we previously referred to as the internal use case. Organizations also use our platform to manage and secure their customers' identities via the powerful APIs we have developed, which we previously referred to as the external use case. We typically invoice customers in advance in annual installments for subscriptions to our platform. </font></div><div><a name="s6A6A513103D75C9D86E5CE53E2613A72"></a></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Components of Results of Operations </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Subscription Revenue.</font><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Subscription revenue primarily consists of fees for access to and usage of our cloud-based platform and related support. We generate subscription fees pursuant to noncancelable contracts. Subscription revenue is driven primarily by the number of customers, the number of users per customer and the products used. We typically invoice customers in advance in annual installments for subscriptions to our platform. We recognize subscription revenue ratably over the term of the subscription period beginning on the date access to our platform is provided. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services and Other</font><font style="font-family:Arial;font-size:10pt;">.&#160;&#160;&#160;&#160;Professional services revenue includes fees from assisting customers in implementing and optimizing the use of our products. These services include application configuration, system integration and training services. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We generally invoice customers as the work is performed for time-and-materials arrangements</font><font style="font-family:Arial;font-size:10pt;">, and up front for fixed fee arrangements. All professional services revenue is recognized as the services are performed.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Overhead Allocation and Employee Compensation Costs </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We allocate shared costs, such as facilities (including rent, utilities and depreciation on assets shared by all departments), information technology costs, and recruiting costs to all departments based on headcount. As such, allocated shared costs are reflected in each cost of revenue and operating expense category. Employee compensation costs include salaries, bonuses, benefits and stock-based compensation for each operating expense category and sales commissions for sales and marketing. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue and Gross Margin </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Cost of Subscription</font><font style="font-family:Arial;font-size:10pt;">.&#160;&#160;&#160;&#160;Cost of subscription primarily consists of expenses related to hosting our services and providing support. These expenses include employee-related costs associated with our cloud-based infrastructure and our customer support organization, third-party hosting fees, software and maintenance costs, outside services associated with the delivery of our subscription services, travel-related costs, amortization expense associated with capitalized internal-use software and acquired technology, and allocated overhead. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We intend to continue to invest additional resources in our platform infrastructure and our platform support organizations. As we continue to invest in technology innovation, we expect capitalized internal-use software costs and related amortization to increase. We expect our investment in technology to expand the capability of our platform enabling us to improve our gross margin over time. The level and timing of investment in these areas could affect our cost of subscription revenue in the future. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Cost of Professional Services and Other</font><font style="font-family:Arial;font-size:10pt;">.&#160;&#160;&#160;&#160;Cost of professional services consists primarily of employee-related costs for our professional services delivery team, travel-related costs, and costs of outside services associated with supplementing our professional services delivery team. The cost of providing professional services has historically been higher than the associated revenue we generate. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Gross Margin</font><font style="font-family:Arial;font-size:10pt;">.&#160;&#160;&#160;&#160;Gross margin is gross profit expressed as a percentage of total revenue. Our gross margin may fluctuate from period to period as our revenue fluctuates, and as a result of the timing and amount of investments to expand our hosting capacity, our continued efforts to build platform support and professional services teams, increased stock-based compensation expenses, as well as the amortization of costs associated with capitalized internal-use software and acquired intangible assets. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Operating Expenses </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Research and Development.</font><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Research and development expenses consist primarily of employee compensation costs and allocated overhead. We believe that continued investment in our platform is important for our growth. We expect our research and development expenses will increase in absolute dollars as our business grows. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Sales and Marketing.</font><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;Sales and marketing expenses consist primarily of employee compensation costs, costs of general marketing activities and promotional activities, travel-related expenses and allocated overhead. Commissions earned by our sales force that are considered incremental and recoverable costs of obtaining a contract with a customer are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be&#160;generally five&#160;years. We expect our sales and marketing expenses will increase in absolute dollars and continue to be our largest operating expense category for the foreseeable future as we expand our sales and marketing efforts. However, we expect our sales and marketing expenses to decrease as a percentage of our revenue as our revenue grows. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">General and Administrative.</font><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;General and administrative expenses consist primarily of employee compensation costs for finance, accounting, legal and human resources personnel. In addition, general and administrative expenses include non-personnel costs, such as legal and other professional fees, charitable contributions, and all other supporting corporate expenses not allocated to other departments. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We expect to incur additional expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations pursuant to the rules and regulations of the Securities and Exchange Commission (SEC), and increased expenses for insurance, investor relations and professional services. We expect our general and administrative expenses will increase in absolute dollars as our business grows. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Expense, Net </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other expense, net consists of interest income from our investment holdings and interest expense, which primarily includes amortization of debt discount and issuance costs and contractual interest expense for our $345.0 million aggregate principal amount of 0.25%&#160;convertible senior notes due February&#160;15, 2023 (2023 Notes).</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Provision for (Benefit from) for Income Taxes </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our provision for (benefit from) income taxes consists of federal and state income taxes in the United States and income taxes in certain foreign jurisdictions, and is determined for interim periods using an estimate of our annual effective tax rate, adjusted for discrete items occurring in the quarter. The primary difference between our effective tax rate and the federal statutory rate relates to the net operating losses in jurisdictions with a valuation allowance against related deferred tax assets</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div><a name="s6F98FAB4CBAF54D4A272903B54F8EAFC"></a></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Results of Operations </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables set forth our results of operations for the periods presented in dollars and as a percentage of our revenue: </font></div><div style="line-height:120%;padding-bottom:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:39%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,854</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,317</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">164,695</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,596</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,732</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,942</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,512</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,988</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,586</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,207</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,211</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,691</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,543</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,848</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,792</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,228</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,682</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,335</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,145</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,923</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,004</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,891</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,497</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,194</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,955</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,948</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">104,788</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,762</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">189,280</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129,063</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating loss</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(63,408</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,762</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,977</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Loss before provision for (benefit from) income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(40,192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(66,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(985</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">229</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,216</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">477</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(39,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,032</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65,169</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,738</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_______________________________</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:0px;"><font style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">See Note 2 to our condensed consolidated financial statements for a summary of adjustments.</font><font style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> </sup>&#160;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Arial;font-size:9pt;">&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><font style="font-family:Arial;font-size:8pt;">Includes stock-based compensation expense as follows:</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-left:0px;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:37%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><font style="font-family:Arial;font-size:7pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Cost of subscription revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">1,901</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">1,056</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">3,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">1,742</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Cost of professional services and other revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">1,083</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">738</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">1,972</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">1,207</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">5,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">4,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">9,485</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">7,739</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">5,471</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">3,021</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">9,624</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">5,396</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">4,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">2,725</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">7,846</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">4,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">18,222</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">11,978</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">32,357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">20,884</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:37%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted (1)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">93</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">110</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">107</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">115</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating loss</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(43</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(36</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(48</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Loss before provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(48</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_______________________________</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:0px;"><font style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">See Note 2 to our condensed consolidated financial statements for a summary of adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-left:24px;text-indent:-24px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29</font></div></div><hr style="page-break-after:always"><div><a name="sF9EB7E071C595EF0AD49668604D95BF1"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Comparison of the </font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;and </font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,854</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,317</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,537</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,790</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,586</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,327</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Percentage of revenue:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">93</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription revenue increased by </font><font style="font-family:Arial;font-size:10pt;">$32.5 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">59%</font><font style="font-family:Arial;font-size:10pt;">, for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to the addition of new customers as well as an increase in users and sales of additional products to existing customers. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other revenue increased by </font><font style="font-family:Arial;font-size:10pt;">$1.8 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">36%</font><font style="font-family:Arial;font-size:10pt;">, for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase in professional services revenue primarily related to an increase in implementation services priced on a time and material basis, associated with an increase in the number of new customers purchasing our subscription services. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue, Gross Profit and Gross Margin </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,211</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,691</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,520</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,228</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,682</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,546</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,358</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,577</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,781</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of subscription revenue increased by </font><font style="font-family:Arial;font-size:10pt;">$6.5 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">51%</font><font style="font-family:Arial;font-size:10pt;">, for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$2.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs related to higher headcount to support the growth in our subscription services, an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in data center costs as we increased capacity to support our growth and an increase of&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;">&#160;related to the amortization of capitalized internal-use software costs due to the continued development of our software. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our gross margin for subscription revenue increased from </font><font style="font-family:Arial;font-size:10pt;">77%</font><font style="font-family:Arial;font-size:10pt;">&#32;during the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#32;to </font><font style="font-family:Arial;font-size:10pt;">78%</font><font style="font-family:Arial;font-size:10pt;">&#32;during the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, due to economies of scale as our subscription revenue increased. While our gross margins for subscription revenue may fluctuate in the near-term as we invest in our growth, we expect our subscription revenue gross margin to increase over time as we achieve additional economies of scale. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of professional services and other revenue increased by </font><font style="font-family:Arial;font-size:10pt;">$2.0 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">29</font><font style="font-family:Arial;font-size:10pt;">%, for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, compared to the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs related to higher headcount and an increase of </font><font style="font-family:Arial;font-size:10pt;color:#000000;">$0.5 million</font><font style="font-family:Arial;font-size:10pt;">&#160;in consulting fees.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our gross margin for professional services and other revenue improved to </font><font style="font-family:Arial;font-size:10pt;">(34)%</font><font style="font-family:Arial;font-size:10pt;">&#32;during the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;from </font><font style="font-family:Arial;font-size:10pt;">(41)%</font><font style="font-family:Arial;font-size:10pt;">&#32;primarily due to more efficient utilization from our professional services team.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Operating Expenses </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Research and Development Expenses </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,923</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Percentage of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development expenses increased </font><font style="font-family:Arial;font-size:10pt;">$7.9 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">47%</font><font style="font-family:Arial;font-size:10pt;">, for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$4.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs due to higher headcount, an increase of </font><font style="font-family:Arial;font-size:10pt;color:#000000;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">&#160;in allocated overhead costs and an increase of </font><font style="font-family:Arial;font-size:10pt;">$0.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;due to a reduction in capitalized internal-use software costs.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Sales and Marketing Expenses </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Percentage of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing expenses increased </font><font style="font-family:Arial;font-size:10pt;">$21.1 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">56%</font><font style="font-family:Arial;font-size:10pt;">, for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$9.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs related to headcount growth, an increase of </font><font style="font-family:Arial;font-size:10pt;">$7.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;related to marketing and event costs primarily driven by increases in demand generation programs, advertising, customer sponsorships, and brand awareness efforts aimed at acquiring new customers, and the timing of our annual customer conference which was moved from the third quarter of fiscal 2018 to the second quarter of fiscal 2019, an increase of </font><font style="font-family:Arial;font-size:10pt;">$2.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in allocated overhead costs and an increase of&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">$0.7 million</font><font style="font-family:Arial;font-size:10pt;">&#160;in travel and employee related expenses. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">General and Administrative Expenses </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,955</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,948</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Percentage of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative expenses increased </font><font style="font-family:Arial;font-size:10pt;">$9.0 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;">, for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$4.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs primarily related to higher headcount to support our continued growth, an increase of </font><font style="font-family:Arial;font-size:10pt;">$2.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in costs from professional and other costs consisting primarily of IT, accounting, and consulting fees, an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in acquisition costs related to our acquisition of ScaleFT, an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in non-cash charitable contributions and an increase of </font><font style="font-family:Arial;font-size:10pt;">$0.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in allocated overhead costs. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Income (Expense), Net</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">N/A</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other expense, net increased </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to $4.4 million in interest expense incurred related to the 2023 Notes, offset by an increase of $2.2 million in interest income earned on higher cash and short-term investment balances.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><a name="s9B1730CBDB8355BE8999AEDBE13BE180"></a></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Comparison of the </font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;and </font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">164,695</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,596</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,099</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,524</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,623</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Percentage of revenue:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription revenue increased by </font><font style="font-family:Arial;font-size:10pt;">$61.1 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">59%</font><font style="font-family:Arial;font-size:10pt;">, for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to the addition of new customers as well as an increase in users and sales of additional products to existing customers. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other revenue increased by </font><font style="font-family:Arial;font-size:10pt;">$4.5 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;">, for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase in professional services revenue primarily related to an increase in implementation services priced on a time and material basis, associated with an increase in the number of new customers purchasing our subscription services. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue, Gross Profit and Gross Margin </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,543</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,848</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,695</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,792</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,335</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,145</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,190</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,872</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,439</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,433</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of subscription revenue increased by </font><font style="font-family:Arial;font-size:10pt;">$11.7 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">49%</font><font style="font-family:Arial;font-size:10pt;">, for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">, primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$5.6 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs related to higher headcount to support the growth in our subscription services, an increase of </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in data center costs as we increased capacity to support our growth, an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;related to the amortization of capitalized internal-use software costs, an increase of&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">&#160;in allocated overhead costs, an increase of&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">$0.7 million</font><font style="font-family:Arial;font-size:10pt;">&#160;in software license costs and an increase of </font><font style="font-family:Arial;font-size:10pt;color:#000000;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in consulting fees.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our gross margin for subscription revenue increased to </font><font style="font-family:Arial;font-size:10pt;">78%</font><font style="font-family:Arial;font-size:10pt;">&#32;during the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">, up from </font><font style="font-family:Arial;font-size:10pt;">77%</font><font style="font-family:Arial;font-size:10pt;">&#32;during the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">, due to economies of scale as our subscription revenue increased. While our gross margins for subscription revenue may fluctuate in the near-term as we invest in our growth, we expect our subscription revenue gross margin to increase over time as we achieve additional economies of scale. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of professional services and other revenue increased by </font><font style="font-family:Arial;font-size:10pt;">$3.5 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">26%</font><font style="font-family:Arial;font-size:10pt;">, for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">, compared to the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">, primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$2.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs related to higher headcount and an increase of </font><font style="font-family:Arial;font-size:10pt;">$0.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in consulting fees.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our gross margin for professional services and other revenue improved to </font><font style="font-family:Arial;font-size:10pt;">(24)</font><font style="font-family:Arial;font-size:10pt;">% during the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;from </font><font style="font-family:Arial;font-size:10pt;">(48)%</font><font style="font-family:Arial;font-size:10pt;">&#32;during the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#32;primarily due to more efficient utilization from our professional services team.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Operating Expenses </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Research and Development Expenses </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Percentage of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development expenses increased </font><font style="font-family:Arial;font-size:10pt;">$12.5 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">39%</font><font style="font-family:Arial;font-size:10pt;">, for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$8.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs due to higher headcount, an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in allocated overhead costs and an increase of </font><font style="font-family:Arial;font-size:10pt;color:#000000;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;due to a reduction in capitalized internal-use software costs.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Sales and Marketing Expenses </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,497</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,303</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Percentage of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing expenses increased </font><font style="font-family:Arial;font-size:10pt;">$35.3 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">48%</font><font style="font-family:Arial;font-size:10pt;">, for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">, compared to the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$17.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs related to headcount growth, an increase of </font><font style="font-family:Arial;font-size:10pt;">$10.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;related to marketing and event costs primarily driven by increases in demand generation programs, advertising, customer sponsorships, and brand awareness efforts aimed at acquiring new customers, and the timing of our annual customer conference which was moved from the third quarter of fiscal 2018 to the second quarter of fiscal 2019, an increase of </font><font style="font-family:Arial;font-size:10pt;">$4.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in allocated overhead costs and an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;related to employee time and expense to support our expanding customer base.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">General and Administrative Expenses </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Percentage of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative expenses increased </font><font style="font-family:Arial;font-size:10pt;">$12.4 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">53%</font><font style="font-family:Arial;font-size:10pt;">, for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to an increase of </font><font style="font-family:Arial;font-size:10pt;">$8.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in employee compensation costs related to higher headcount to support our continued growth, an increase of </font><font style="font-family:Arial;font-size:10pt;">$3.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in costs from professional services comprised primarily of legal, accounting, and consulting fees</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">,</font><font style="font-family:Arial;font-size:10pt;">&#32;an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in allocated overhead costs, an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in acquisition costs related to our acquisition of ScaleFT and an increase of </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in non-cash charitable contributions.</font></div><div style="line-height:120%;padding-bottom:0px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other (Income) Expense, Net</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%&#160;Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">N/A</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other expense, net increased </font><font style="font-family:Arial;font-size:10pt;">$3.3 million</font><font style="font-family:Arial;font-size:10pt;">&#32;for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;compared to the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The increase was primarily due to $7.1 million in interest expense incurred related to the 2023 Notes, offset by an increase of $3.8 million in interest income earned on higher cash and short-term investment balances.</font></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><a name="sC69980138E4B527F8D50C21479CAB86B"></a></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Key Business Metrics </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We review a number of operating and financial metrics, including the following key metrics, to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans, and make strategic decisions. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:77%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customers with Annual Contract Value (ACV) above $100,000 </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">837</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dollar-Based Retention Rate for the trailing 12 months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:37%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Calculated Billings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">205,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Number of Customers with Annual Contract Value Above $100,000</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we had over </font><font style="font-family:Arial;font-size:10pt;">5,150</font><font style="font-family:Arial;font-size:10pt;">&#32;customers on our platform. We believe that our ability to increase the number of customers on our platform is an indicator of our market penetration, the growth of our business, and our potential future business opportunities. Increasing awareness of our platform and capabilities, coupled with the mainstream adoption of cloud technology, has expanded the diversity of our customer base to include organizations of all sizes across all industries. Over time, larger customers have constituted a greater share of our revenue, which has contributed to an increase in average revenue per customer. The number of customers who have greater than $100,000 in ACV with us was </font><font style="font-family:Arial;font-size:10pt;">837</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">539</font><font style="font-family:Arial;font-size:10pt;">&#32;as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. We expect this trend to continue as larger enterprises recognize the value of our platform and replace their legacy IAM infrastructure. We define a customer as a separate and distinct buying entity, such as a company, an educational or government institution, or a distinct business unit of a large company that has an active contract with us or one of our partners to access our platform. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Dollar-Based Retention Rate </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our ability to generate revenue is dependent upon our ability to maintain our relationships with our customers and to increase their utilization of our platform. We believe we can achieve these goals by focusing on delivering value and functionality that enables us to both retain our existing customers and expand the number of users and products used within an existing customer. We assess our performance in this area by measuring our Dollar-Based Retention Rate. Our Dollar-Based Retention Rate measures our ability to increase revenue across our existing customer base through expansion of users and products associated with a customer as offset by churn and contraction in the number of users or products associated with a customer. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our Dollar-Based Retention Rate is based upon our ACV which is calculated based on the terms of that customer&#8217;s contract and represents the total contracted annual subscription amount as of that period end. We calculate our Dollar-Based Retention Rate as of a period end by starting with the ACV from all customers as of twelve months prior to such period end, or Prior Period ACV. We then calculate the ACV from these same customers as of the current period end, or Current Period ACV. Current Period ACV includes any upsells and is net of contraction or attrition over the trailing twelve months but excludes revenue from new customers in the current period. We then divide the total Current Period ACV by the total Prior Period ACV to arrive at our Dollar-Based Retention Rate. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our Dollar-Based Retention Rate has consistently exceeded </font><font style="font-family:Arial;font-size:10pt;">120%</font><font style="font-family:Arial;font-size:10pt;">, which is primarily attributable to an expansion of users and up-selling additional products within our existing customers. Larger enterprises often implement a limited initial deployment of our platform before increasing their deployment on a broader scale. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Calculated Billings </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Calculated Billings represent our total revenue plus the change in total deferred revenue and the change in total unbilled receivables in the period.&#160;While we had in previous SEC filings defined calculated billings as total revenue plus the change in total deferred revenue in the period, our current definition better aligns with ASC 606, which became effective for our interim and annual periods beginning February 1, 2018. Refer to Note 2 to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for additional information regarding ASC 606. Calculated Billings in any particular period reflects sales to new customers plus subscription renewals and upsells to existing customers, and represent amounts invoiced for subscription, support and professional services, as </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">well as our </font><font style="font-family:Arial;font-size:10pt;">rights to consideration for performance obligations satisfied but unbilled as of the reporting date</font><font style="font-family:Arial;font-size:10pt;">. We typically invoice customers in advance in annual installments for subscriptions to our platform. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Calculated Billings increased </font><font style="font-family:Arial;font-size:10pt;">53%</font><font style="font-family:Arial;font-size:10pt;">&#32;in the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;over the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">increased&#160;</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">56%</font><font style="font-family:Arial;font-size:10pt;">&#32;in the&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;over the&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:10pt;">. As our Calculated Billings continue to grow in absolute terms, we expect our Calculated Billings growth rate to trend down over time. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Non-GAAP Financial Measures </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition to our results determined in accordance with U.S. generally accepted accounting principles, or GAAP, we believe the following&#160;non-GAAP&#160;measures are useful in evaluating our operating performance</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">. </font><font style="font-family:Arial;font-size:10pt;">We use the below referenced non-GAAP financial information, collectively, to evaluate our ongoing operations and for internal planning and forecasting purposes. </font><font style="font-family:Arial;font-size:10pt;">We believe that non-GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance, and assists in comparisons with other companies, some of which use similar non-GAAP financial information to supplement their GAAP results.</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">The non-GAAP financial information is presented for supplemental informational purposes only, and should not be considered a substitute for financial information presented in accordance with GAAP, and may be different from similarly-titled non-GAAP measures used by other companies. The principal limitation of these non-GAAP financial measures is that they exclude significant expenses and income that are required by GAAP to be recorded in our financial statements. In addition, they are subject to inherent limitations as they reflect the exercise of judgment by our management about which expenses and income are excluded or included in determining these non-GAAP financial measures. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with GAAP. </font><font style="font-family:Arial;font-size:10pt;">Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures, and not to rely on any single financial measure to evaluate our business. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-GAAP Gross Profit and Non-GAAP Gross Margin </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We define non-GAAP gross profit and non-GAAP gross margin as GAAP gross profit and GAAP gross margin, adjusted for stock-based compensation expense and amortization of acquired intangibles. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:37%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,358</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,577</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,872</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,439</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Add:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense included in cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,984</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,794</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,402</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,949</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of acquired intangibles</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-GAAP gross profit</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69,342</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,371</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,274</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,392</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-GAAP gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:0px;"><font style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">See Note 2 to our condensed consolidated financial statements for a summary of adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-GAAP Operating Loss and Non-GAAP Operating Margin </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We define non-GAAP operating loss and non-GAAP operating margin as GAAP operating loss and GAAP operating margin, adjusted for stock-based compensation expense, charitable contributions and amortization of acquired intangibles. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:37%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38,430</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,185</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(63,408</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,624</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Add:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,222</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,978</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,357</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,884</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Charitable contributions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of acquired intangibles</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-GAAP operating loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19,200</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(30,043</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(32,736</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating margin</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-GAAP operating margin</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:0px;"><font style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">See Note 2 to our condensed consolidated financial statements for a summary of adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Free Cash Flow </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We define Free Cash Flow as net cash used in operating activities, less cash used for purchases of property and equipment and capitalized internal-use software costs. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:37%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net cash used in operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,371</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Less:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Purchases of property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,790</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,156</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Capitalization of internal-use software costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(674</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,535</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,725</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,743</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Free Cash Flow</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,330</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,481</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,886</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,823</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net cash used in investing activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(28,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(88,519</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(267,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(80,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net cash provided by (used in) financing activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,438</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(555</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">334,883</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,553</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Calculated Billings </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We define Calculated Billings as total revenue plus the change in deferred revenue and unbilled receivables during the period. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:37%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,586</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,207</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Add:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue (end of period)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">191,898</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,102</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">191,898</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,102</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unbilled receivables (beginning of period)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,151</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unbilled receivables (end of period)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue (beginning of period)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(177,894</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(115,337</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(164,779</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(107,120</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Calculated billings</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,391</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,677</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">205,317</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,605</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:0px;"><font style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">See Note 2 to our condensed consolidated financial statements for a summary of adjustments.</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37</font></div></div><hr style="page-break-after:always"><div><a name="s99477BF351D755E6B184E6232D1A9CFE"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liquidity and Capital Resources </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, our principal sources of liquidity were cash, cash equivalents and short-term investments totaling </font><font style="font-family:Arial;font-size:10pt;">$536.3 million</font><font style="font-family:Arial;font-size:10pt;">, which were held for working capital purposes, as well as the available balance of our credit facility, described further below. Our cash equivalents and investments were comprised primarily of money market funds, U.S. treasury securities, commercial paper and corporate debt securities. We have generated significant operating losses and negative cash flows from operations as reflected in our accumulated deficit and condensed consolidated statements of cash flows. We expect to continue to incur operating losses and negative cash flows from operations for the foreseeable future. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, we completed our private offering of the 2023 Notes and received aggregate proceeds of </font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;">, before deducting costs of issuance of </font><font style="font-family:Arial;font-size:10pt;">$10.0 million</font><font style="font-family:Arial;font-size:10pt;">. In connection with the issuance of the 2023 Notes, we entered into convertible note hedge transactions with respect to our Class&#160;A common stock (Note Hedges). We paid an aggregate amount of&#160;</font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;of the net proceeds from the sale of the 2023 Notes to purchase the Note Hedges. The cost of the Note Hedges was partially offset by the proceeds of&#160;</font><font style="font-family:Arial;font-size:10pt;">$52.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;from the sale of warrants to purchase shares of our Class A common stock in connection with the issuance of the 2023 Notes.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In April 2017, upon completion of our IPO, we received aggregate proceeds of </font><font style="font-family:Arial;font-size:10pt;">$200.0 million</font><font style="font-family:Arial;font-size:10pt;">, net of underwriters&#8217; discounts and commissions, before deducting offering costs of approximately </font><font style="font-family:Arial;font-size:10pt;">$5.6 million</font><font style="font-family:Arial;font-size:10pt;">. Historically, we have financed our operations primarily through the net proceeds we received through private sales of equity securities, as well as payments received from customers for subscription and professional services. We believe our existing cash and cash equivalents, our investments, our credit facility, and cash provided by sales of our products and services will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our subscription growth rate, subscription renewal activity, billing frequency, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced product offerings, and the continuing market adoption of our platform. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies this could reduce our ability to compete successfully and harm our results of operations. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have a </font><font style="font-family:Arial;font-size:10pt;">line of credit </font><font style="font-family:Arial;font-size:10pt;">(Revolving Line)</font><font style="font-family:Arial;font-size:10pt;">&#32;with Silicon Valley Bank (SVB) in the amount of </font><font style="font-family:Arial;font-size:10pt;">$40.0 million</font><font style="font-family:Arial;font-size:10pt;">, with a maturity date of </font><font style="font-family:Arial;font-size:10pt;">November 2018. The available amount, </font><font style="font-family:Arial;font-size:10pt;">not to exceed $40.0 million,</font><font style="font-family:Arial;font-size:10pt;">&#32;is based on certain revenue metrics</font><font style="font-family:Arial;font-size:10pt;">&#32;and is reduced by letters of credit totaling </font><font style="font-family:Arial;font-size:10pt;">$4.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;established in connection with facility lease agreements. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$35.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;was available under the Revolving Line, of which no amounts had been drawn.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A significant majority of our customers pay in advance for annual subscriptions. Therefore, a substantial source of our cash is from our deferred revenue, which is included on our condensed consolidated balance sheet as a liability. Deferred revenue consists of the unearned portion of billed fees for our subscriptions, which is recognized as revenue in accordance with our revenue recognition policy. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we had deferred revenue of </font><font style="font-family:Arial;font-size:10pt;">$191.9 million</font><font style="font-family:Arial;font-size:10pt;">, of which </font><font style="font-family:Arial;font-size:10pt;">$186.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;was recorded as a current liability and is expected to be recorded as revenue in the next 12 months, provided all other revenue recognition criteria have been met. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flows </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes our cash flows for the periods indicated: </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net cash used in operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,371</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(267,671</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(80,302</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net cash provided by financing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">334,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Effects of changes in foreign currency exchange rates on cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(632</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net increase in cash, cash equivalents and restricted cash</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,209</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Operating Activities </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our largest source of operating cash is cash collections from our customers for subscription and professional services. Our primary uses of cash from operating activities are for employee-related expenditures, marketing expenses and third-party hosting costs. Historically, we have generated negative cash flows from operating activities and have supplemented working capital requirements through net proceeds from the private sale of equity securities and more recently from the net proceeds from the sale of the 2023 Notes and from our IPO.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, cash used in operating activities was </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">&#32;primarily due to our net loss of </font><font style="font-family:Arial;font-size:10pt;">$65.2 million</font><font style="font-family:Arial;font-size:10pt;">, adjusted for non-cash charges of </font><font style="font-family:Arial;font-size:10pt;">$51.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and net cash inflows of </font><font style="font-family:Arial;font-size:10pt;">$12.3 million</font><font style="font-family:Arial;font-size:10pt;">&#32;provided by changes in our operating assets and liabilities. Non-cash charges primarily consisted of stock-based compensation, amortization of debt discount and issuance costs, amortization of deferred commissions, depreciation and amortization of property and equipment and intangible assets, deferred income taxes and non-cash charitable contributions. The primary drivers of the changes in operating assets and liabilities related to a </font><font style="font-family:Arial;font-size:10pt;">$26.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;increase in deferred revenue, a </font><font style="font-family:Arial;font-size:10pt;">$4.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;increase in accrued expenses and other liabilities and a </font><font style="font-family:Arial;font-size:10pt;">$3.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;increase in accounts payable and accrued compensation, partially offset by a </font><font style="font-family:Arial;font-size:10pt;">$14.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;increase in deferred commissions, a </font><font style="font-family:Arial;font-size:10pt;">$7.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;increase in accounts receivable and a </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;increase in prepaid expenses and other assets.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, cash used in operating activities was </font><font style="font-family:Arial;font-size:10pt;">$15.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;primarily due to our net loss of </font><font style="font-family:Arial;font-size:10pt;">$53.7 million</font><font style="font-family:Arial;font-size:10pt;">, adjusted for non-cash charges of </font><font style="font-family:Arial;font-size:10pt;">$31.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;and net cash inflows of </font><font style="font-family:Arial;font-size:10pt;">$5.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;provided by changes in our operating assets and liabilities. Non-cash charges primarily consisted of stock-based compensation, amortization of deferred commissions, and depreciation and amortization of property and equipment and intangible assets. The primary drivers of the changes in operating assets and liabilities related to a </font><font style="font-family:Arial;font-size:10pt;">$18.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;increase in deferred revenue, a </font><font style="font-family:Arial;font-size:10pt;">$1.3 million</font><font style="font-family:Arial;font-size:10pt;">&#32;decrease in accounts receivable, and an increase of </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in accounts payable, accrued compensation and other accrued expenses, partially offset by an increase of </font><font style="font-family:Arial;font-size:10pt;">$4.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;in prepaid expenses and other assets and a </font><font style="font-family:Arial;font-size:10pt;">$9.5 million</font><font style="font-family:Arial;font-size:10pt;">&#32;increase in deferred commissions.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Investing Activities </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net cash used in investing activities during the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;of </font><font style="font-family:Arial;font-size:10pt;">$267.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;was primarily attributable to the purchases of investments of </font><font style="font-family:Arial;font-size:10pt;">$320.0 million</font><font style="font-family:Arial;font-size:10pt;">, payment of </font><font style="font-family:Arial;font-size:10pt;">$15.6 million</font><font style="font-family:Arial;font-size:10pt;">, net of cash acquired, in connection with ScaleFT acquisition, purchases of property and equipment of </font><font style="font-family:Arial;font-size:10pt;">$9.8 million</font><font style="font-family:Arial;font-size:10pt;">&#32;to support additional office space and headcount, and the capitalization of internal-use software costs of </font><font style="font-family:Arial;font-size:10pt;">$1.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;associated with the development of additional significant features and functionality to our platform. These activities were offset by proceeds from the sales and maturities of investments of </font><font style="font-family:Arial;font-size:10pt;">$79.5 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net cash provided by investing activities during the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#32;of </font><font style="font-family:Arial;font-size:10pt;">$80.3 million</font><font style="font-family:Arial;font-size:10pt;">&#32;was primarily attributable to proceeds from the sales and maturities of investments of </font><font style="font-family:Arial;font-size:10pt;">$14.4 million</font><font style="font-family:Arial;font-size:10pt;">, which was partially offset by purchases of property and equipment of </font><font style="font-family:Arial;font-size:10pt;">$5.2 million</font><font style="font-family:Arial;font-size:10pt;">&#32;to support additional office space and headcount and the capitalization of internal-use software costs of </font><font style="font-family:Arial;font-size:10pt;">$2.7 million</font><font style="font-family:Arial;font-size:10pt;">&#32;associated with the development of additional features and functionality of our platform. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Financing Activities </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash provided by financing activities during the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;of </font><font style="font-family:Arial;font-size:10pt;">$334.9 million</font><font style="font-family:Arial;font-size:10pt;">&#32;was primarily attributable to proceeds from the issuance of the 2023 Notes of </font><font style="font-family:Arial;font-size:10pt;">$335.0 million</font><font style="font-family:Arial;font-size:10pt;">, net of costs of issuance, proceeds from the issuance of warrants of </font><font style="font-family:Arial;font-size:10pt;">$52.4 million</font><font style="font-family:Arial;font-size:10pt;">, proceeds from the exercise of stock options of </font><font style="font-family:Arial;font-size:10pt;">$21.1 million</font><font style="font-family:Arial;font-size:10pt;">, net of repurchases and proceeds from our employee stock purchase plan of </font><font style="font-family:Arial;font-size:10pt;">$6.7 million</font><font style="font-family:Arial;font-size:10pt;">, offset by cash used to purchase the Note Hedges of </font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash provided by financing activities during the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#32;of&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">$199.6 million</font><font style="font-family:Arial;font-size:10pt;">&#160;was primarily attributable to proceeds from the completion of our IPO of&#160;</font><font style="font-family:Arial;font-size:10pt;">$200.0 million</font><font style="font-family:Arial;font-size:10pt;">, net of underwriters&#8217; discounts and commissions and proceeds from the exercise of stock options of&#160;</font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;">, net of repurchases, partially offset by&#160;</font><font style="font-family:Arial;font-size:10pt;">$4.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;in payments related to deferred offering costs.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39</font></div></div><hr style="page-break-after:always"><div><a name="s6F9FEF49A5A45F85A262A2A52B0B6AA6"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Obligations and Other Commitments </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents our future non-cancelable contractual obligations as of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, aggregated by type: </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Payments Due by Period</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Less</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Than&#160;1</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Year</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1 to 3</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Years</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3 to 5</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">More&#160;Than</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5 Years</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Convertible senior notes </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">345,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">345,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating lease obligations </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,707</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,653</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,353</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,172</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,885</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other obligations </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,560</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,142</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total contractual obligations</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,544</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">402,044</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,172</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">620,027</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:8pt;">Represents the principal amount of the 2023 Notes. See Note 8 to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for further details.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:8pt;">Consists of future non-cancelable minimum rental payments under operating leases for our offices. </font><font style="font-family:Arial;font-size:8pt;">These payments have not been adjusted to reflect minimum sublease rental income of </font><font style="font-family:Arial;font-size:8pt;">$17.1 million</font><font style="font-family:Arial;font-size:8pt;">&#32;payable to us through 2024 pursuant to a non-cancellable sublease.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup>&#160;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:8pt;">Consists of future minimum payments under non-cancelable purchase commitments primarily related to&#160;data center, IT operations, sales and marketing activities, and interest obligations for the 2023 Notes that are payable in cash. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40</font></div></div><hr style="page-break-after:always"><div><a name="s227708920A455871BDAD7434B1651901"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Indemnification Agreements </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify customers, vendors, lessors, business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by us or from intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and certain officers and employees that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. No demands have been made upon us to provide indemnification under such agreements and there are no claims that we are aware of that could have a material effect on our condensed consolidated financial statements.</font></div><div><a name="s91B2EC1C1410505DBEAB7DC43725F92B"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Off-Balance Sheet Arrangements </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. </font></div><div><a name="s22377951BDCE581F8A06A1A884F08D6D"></a></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Critical Accounting Policies and Estimates </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We prepare our condensed consolidated financial statements in accordance with GAAP. In the preparation of these condensed consolidated financial statements, we are required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations would be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies and estimates, which we discuss below. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our significant accounting policies are discussed in &#8220;Notes to Consolidated Financial Statements - Note 2. Summary of Significant Accounting Policies&#8221; in our Form 10-K. There have been no significant changes to these policies for the </font><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:normal;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">, except as described in Note 2 to</font><font style="font-family:Arial;font-size:10pt;">&#32;our condensed consolidated financial statements</font><font style="font-family:Arial;font-size:10pt;">&#32;&#8220;Accounting Standards and Significant Accounting Policies&#8221;.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See Note 2 to our condensed consolidated financial statements &#8220;Accounting Standards and Significant Accounting Policies&#8221; for more information.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></div><hr style="page-break-after:always"><div><a name="s091136F3BFFB5392AAFDCBFD8F8F3585"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Item 3. Quantitative and Qualitative Disclosures about Market Risk </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Exchange Risk </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The functional currencies of our foreign subsidiaries are the respective local currencies. Most of our sales are denominated in U.S. dollars, and therefore our revenue is not currently subject to significant foreign currency risk. Our operating expenses are denominated in the currencies of the countries in which our operations are located, which are primarily in the United States, the United Kingdom, Canada and Australia. Our condensed consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. To date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments. During the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our condensed consolidated financial statements. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Interest Rate Risk </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We had cash, cash equivalents and short-term investments totaling </font><font style="font-family:Arial;font-size:10pt;">$536.3 million</font><font style="font-family:Arial;font-size:10pt;">&#32;as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, of which </font><font style="font-family:Arial;font-size:10pt;">$511.0 million</font><font style="font-family:Arial;font-size:10pt;">&#32;was invested in money market funds, commercial paper, U.S. treasury securities and corporate debt securities. Our cash and cash equivalents are held for working capital purposes. Our short-term investments are made for capital preservation purposes. We do not enter into investments for trading or speculative purposes. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our cash equivalents and our investment portfolio are subject to market risk due to changes in interest rates. Fixed rate securities may have their market value adversely affected due to a rise in interest rates. Due in part to these factors, our future investment income may fall short of our expectations due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our short-term investments as &#8220;available for sale,&#8221; no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, a hypothetical 10% relative change in interest rates would not have had a material impact on the value of our cash equivalents or investment portfolio. Fluctuations in the value of our cash equivalents and investment portfolio caused by a change in interest rates (gains or losses on the carrying value) are recorded in other comprehensive income (loss), and are realized only if we sell the underlying securities prior to maturity. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, we issued&#160;the 2023 Notes due </font><font style="font-family:Arial;font-size:10pt;">February&#160;15, 2023</font><font style="font-family:Arial;font-size:10pt;">&#32;with a principal amount of&#160;</font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;">. Concurrently with the issuance of the 2023 Notes, we entered into separate Note Hedges and warrant transactions. The Note Hedges were completed to reduce the potential dilution from the conversion of the 2023 Notes.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2023 Notes have a fixed annual interest rate of 0.25%; accordingly, we do not have economic interest rate exposure on the 2023 Notes. However, the fair value of the 2023 Notes is exposed to interest rate risk. Generally, the fair market value of the fixed interest rate 2023 Notes will increase as interest rates fall and decrease as interest rates rise. In addition, the fair value of the 2023 Notes fluctuates when the market price of our common stock fluctuates. The fair value was determined based on the quoted bid price of the 2023 Notes in an over-the-counter market on the last trading day of the reporting period. See Note 5 to our condensed consolidated financial statements for more information.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42</font></div></div><hr style="page-break-after:always"><div><a name="s1DCE1E79CE735C83870642E62A654BC6"></a></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Item 4. Controls and Procedures</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Evaluation of Disclosure Controls and Procedures</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act)), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Changes in Internal Control Over Financial Reporting</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">There were no changes in our internal control over financial reporting </font><font style="font-family:Arial;font-size:10pt;">(as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) </font><font style="font-family:Arial;font-size:10pt;">that occurred during the </font><font style="font-family:Arial;font-size:10pt;">period covered by this Quarterly Report on Form 10-Q</font><font style="font-family:Arial;font-size:10pt;">&#160;that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Inherent Limitations on Effectiveness of Controls</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well-conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</font></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43</font></div></div><hr style="page-break-after:always"><div><a name="s7C571DE5F10659BF9FA9A90F6239BB03"></a></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Part II. OTHER INFORMATION</font></div><div><a name="sB6685374C337560994A1E2DB418C0BBB"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Item 1. Legal Proceedings</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. </font><font style="font-family:Arial;font-size:10pt;">There were no material such matters as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div><a name="sD308042DA403558E866D4067406B9BA0"></a></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Item 1A. Risk Factors</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">A description of the risks and uncertainties associated with our business is set forth below. </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">You should carefully consider the risks and uncertainties described below, as well as the other information in this Quarterly Report on Form&#160;10-Q, including our condensed consolidated financial statements and the related notes and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The occurrence of any of the events or developments described below, or of additional risks and uncertainties not presently known to us or that we currently deem immaterial, could materially and adversely affect our business, results of operations, financial condition and growth prospects. In such an event, the market price of our Class A common stock could decline and you could lose all or part of your investment. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Risks Related to Our Business</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We have a limited operating history, which makes it difficult to forecast our revenue and evaluate our business and future prospects.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have been in existence since 2009, and much of our growth has occurred in recent periods. As a result of our limited operating history, our ability to forecast our future results of operations and plan for and model future growth is limited and subject to a number of uncertainties. We have encountered and will continue to encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described herein. Additionally, the sales cycle for the evaluation and implementation of our platform, which typically extends for multiple months for enterprise deals, may also cause us to experience a delay between increasing operating expenses and the generation of corresponding revenue, if any. Accordingly, we may be unable to prepare accurate internal financial forecasts or replace anticipated revenue that we do not receive as a result of delays arising from these factors, and our results of operations in future reporting periods may be below the expectations of investors. If we do not address these risks successfully, our results of operations could differ materially from our estimates and forecasts or the expectations of investors, causing our business to suffer and our stock price to decline.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We have experienced rapid growth in recent periods, and our recent growth rates may not be indicative of our future growth. As our costs increase, we may not be able to generate sufficient revenue to achieve and, if achieved, maintain profitability.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">From fiscal&#160;2016&#160;to fiscal&#160;2017, our revenue grew from&#160;$85.9 million&#160;to&#160;$160.3 million, an increase of&#160;87%&#160;and from fiscal&#160;2017&#160;to fiscal&#160;2018, our revenue grew from&#160;$160.3 million&#160;to&#160;$260.0 million, an increase of&#160;62%. In future periods, we may not be able to sustain revenue growth consistent with recent history, or at all. We believe our revenue growth depends on a number of factors, including, but not limited to, our ability to:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">price our products effectively so that we are able to attract and retain customers without compromising our profitability;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">attract new customers, successfully deploy and implement our platform, up-sell or otherwise increase our existing customers&#8217; use of our platform, obtain customer renewals and provide our customers with excellent customer support;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">increase our number of ISVs and channel partners; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">adequately expand our sales force, and maintain or increase our sales force&#8217;s productivity;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">successfully introduce new products, enhance existing products and address new use cases;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">introduce our platform to new markets outside of the United States;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">successfully compete against larger companies and new market entrants; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">increase awareness of our brand on a global basis.</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">If we are unable to accomplish any of these tasks, our revenue growth will be harmed. We also expect our operating expenses to increase in future periods, and if our revenue growth does not increase to offset these anticipated increases in our operating expenses, our business, financial position and results of operations will be harmed, and we may not be able to achieve or maintain profitability.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We have a history of losses, and we expect to incur losses for the foreseeable future.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have incurred significant net losses in each year since our inception, including net losses of&#160;$76.3 million,&#160;$83.5 million&#160;and&#160;$114.4 million&#160;in fiscal&#160;2016,&#160;2017&#160;and&#160;2018, respectively.&#160;We expect</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">to continue to incur net losses for the foreseeable future. Because the market for our platform is rapidly evolving and has not yet reached widespread adoption, it is difficult for us to predict our future results of operations. We expect our operating expenses to significantly increase over the next several years as we hire additional personnel, particularly in sales and marketing, expand and improve the effectiveness of our distribution channels, expand our operations and infrastructure, both domestically and internationally, and continue to develop our platform. As we continue to develop as a public company, we may incur additional legal, accounting and other expenses that we did not incur historically. If our revenue does not increase to offset these increases in our operating expenses, we will not be profitable in future periods. While historically, our total revenue has grown, not all components of our total revenue have grown consistently. Further, in future periods, our revenue growth could slow or our revenue could decline for a number of reasons, including slowing demand for our software, increasing competition, any failure to gain or retain channel partners, a decrease in the growth of our overall market, or our failure, for any reason, to continue to capitalize on growth opportunities. As a result, our past financial performance should not be considered indicative of our future performance. Any failure by us to achieve or sustain profitability on a consistent basis could cause the value of our common stock to decline.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service and customer satisfaction or adequately address competitive challenges. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have experienced, and may continue to experience, rapid growth and organizational change, which has placed, and may continue to place, significant demands on our management and our operational and financial resources. We have also experienced significant growth in the number of users and logins and in the amount of data that our Software-as-a-Service, or SaaS, hosting infrastructure supports. Finally, our organizational structure is becoming more complex as we improve our operational, financial and management controls as well as our reporting systems and procedures. We will require significant capital expenditures and the allocation of valuable management resources to grow and change in these areas without undermining our culture of rapid innovation, teamwork and attention to customer success, which has been central to our growth so far. If we fail to manage our anticipated growth and change in a manner that preserves the key aspects of our corporate culture, the quality of our platform may suffer, which could negatively affect our brand and reputation and harm our ability to retain and attract customers and employees.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have established international offices, including offices in the United Kingdom, Canada and Australia and we may continue to expand our international operations into other countries in the future. Our expansion has placed, and our expected future growth will continue to place, a significant strain on our managerial, customer operations, research and development, marketing and sales, administrative, financial and other resources. If we are unable to manage our continued growth successfully, our business and results of operations could suffer.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, as we expand our business, it is important that we continue to maintain a high level of customer service and satisfaction. As our customer base continues to grow, we will need to expand our account management, customer service and other personnel, and our network of ISVs, channel partners and system integrators, to provide personalized account management and customer service. If we are not able to continue to provide high levels of customer service, our reputation, as well as our business, results of operations and financial condition, could be harmed.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We face intense competition, especially from larger, well-established companies, and we may lack sufficient financial or other resources to maintain or improve our competitive position. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The market for identity solutions is intensely competitive, and we expect competition to increase in the future from established competitors and new market entrants. For products that organizations can use to manage identities for their extended enterprise, which we previously referred to as the internal use</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">case, our competitors include authentication, provisioning and adaptive multi-factor authentication providers, many of which are large companies such as Computer Associates, Citrix, IBM, Microsoft, Oracle, RSA (a division of Dell Technologies) and Symantec, infrastructure-as-a-service providers such as Google Cloud Platform and Amazon Web Services, or AWS, and companies that have acquired identity management solution providers in recent years. For products that organizations can use to manage and secure their customers&#8217; identities, which we previously referred to as the external use case, </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">we generally compete with internally developed systems. We also face competition from small, private niche companies that offer point products that attempt to address certain of the problems that our platform solves. In addition, with the recent increase in large merger and acquisition transactions in the technology industry,&#160;particularly transactions involving cloud-based technologies, there is a greater likelihood that we will compete with other large technology companies in the future. Many of our existing competitors have, and some of our potential competitors could have, substantial competitive advantages such as greater name recognition and longer operating histories, larger sales and marketing budgets and resources, broader distribution and established relationships with ISVs, channel partners and customers, greater customer support resources, greater resources to make acquisitions, lower labor and development costs, larger and more mature intellectual property portfolios and substantially greater financial, technical and other resources.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, some of our larger competitors have substantially broader product offerings and leverage their relationships based on other products or incorporate functionality into existing products to gain business in a manner that discourages users from purchasing our products, including through selling at zero or negative margins, product bundling or closed technology platforms. Potential customers may also prefer to purchase from their existing suppliers rather than a new supplier regardless of product performance or features. These larger competitors often have broader product lines and market focus and will therefore not be as susceptible to downturns in a particular market. Our competitors may also seek to repurpose their existing offerings to provide identity solutions with subscription models. Conditions in our market could change rapidly and significantly as a result of technological advancements, partnering by our competitors or continuing market consolidation. New start-up companies that innovate and large competitors that are making significant investments in research and development may invent similar or superior products and technologies that compete with our products. In addition, some of our competitors may enter into new alliances with each other or may establish or strengthen cooperative relationships with systems integrators, third-party consulting firms or other parties. Any such consolidation, acquisition, alliance or cooperative relationship could lead to pricing pressure and our loss of market share and could result in a competitor with greater financial, technical, marketing, service and other resources, all of which could harm our ability to compete. Furthermore, organizations may be more willing to incrementally add solutions to their existing infrastructure from competitors than to replace their existing infrastructure with our products. These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer orders, reduced revenue and gross margins, increased net losses, and loss of market share. Any failure to meet and address these factors could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we are unable to attract new customers, sell additional products to our existing customers or develop new products and enhancements to our products that achieve market acceptance, our revenue growth and profitability will be harmed. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">To increase our revenue and achieve and maintain profitability, we must add new customers or sell additional products to our existing customers. Numerous factors, however, may impede our ability to add new customers and sell additional products to our existing customers, including our inability to convert new organizations into paying customers, failure to attract and effectively train new sales and marketing personnel, failure to retain and motivate our current sales and marketing personnel, failure to develop or expand relationships with channel partners, failure to successfully deploy products for new customers and provide quality customer support once deployed or failure to ensure the effectiveness of our marketing programs. In addition, if prospective customers do not perceive our platform to be of sufficiently high value and quality, we will not be able to attract the number and types of new customers that we are seeking.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, our ability to attract new customers and increase revenue from existing customers depends in large part on our ability to enhance and improve our existing products and to introduce compelling new products that reflect the changing nature of our markets. The success of any enhancement to our products depends on several factors, including timely completion and delivery, competitive pricing, adequate quality testing, integration with existing technologies and our platform and overall market acceptance. If we are unable to successfully develop new products, enhance our existing products to meet customer requirements, or otherwise gain market acceptance, our business, results of operations and financial condition would be harmed.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Further, to grow our business, we must convince developers to adopt and build their external portals on our platform. We believe that these developer-built portals facilitate greater usage and customization of our products. If these developers stop developing on or supporting our platform, we will lose the benefit of network effects that have contributed to the growth in our number of customers, and our business, results of operations and financial condition could be harmed.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our business depends on our customers renewing their subscriptions and purchasing additional licenses or subscriptions from us. Any material decline in our Dollar-Based Retention Rate would harm our future results of operations. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">To continue to grow our business, it is important that our customers renew their subscriptions when existing contract terms expire and that we expand our commercial relationships with our existing customers. Our customers have no obligation to renew their subscriptions, and our customers may decide not to renew their subscriptions with a similar contract period, at the same prices and terms or with the same or a greater number of users. We have experienced significant growth in the number of users of our platform, but we do not know whether we will continue to achieve similar user growth rates in the future. In the past, some of our customers have elected not to renew their agreements with us, and it is difficult to accurately predict long-term customer retention and expansion rates. Our customer retention and expansion may decline or fluctuate as a result of a number of factors, including our customers&#8217; satisfaction with our products, our product support, our prices and pricing plans, the prices of competing software products, reductions in our customers&#8217; spending levels, user adoption of our platform, deployment success, utilization rates by our customers, new product releases and changes to the packaging of our product offerings. If our customers do not purchase additional subscriptions or renew their subscriptions, renew on less favorable terms or fail to add more users, our revenue may decline or grow less quickly than anticipated, which would harm our future results of operations. Furthermore, if our contractual license terms were to shorten it could lead to increased volatility of, and diminished visibility into, future recurring revenue. If our sales of new or recurring subscriptions and software-related support service contracts decline from existing customers, our revenue and revenue growth may decline, and our business will suffer.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If there are interruptions or performance problems associated with our technology or infrastructure,&#160;our existing customers may experience service outages, and our new customers may experience delays in the deployment of our platform. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our continued growth depends, in part, on the ability of our existing and potential customers to access our platform 24 hours a day, seven days a week, without interruption or degradation of performance. We may experience disruptions, data loss, outages and other performance problems with our infrastructure due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, capacity constraints, denial-of-service attacks or other security-related incidents. In some instances, we may not be able to identify the cause or causes of these performance problems immediately or in short order. We may not be able to maintain the level of service uptime and performance required by our customers, especially during peak usage times and as</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">our products become more complex and our user traffic increases. For example, in October 2016, a distributed denial-of-service attack against Dyn, a domain name service vendor we use (since acquired by Oracle), prevented many of our customers and their users in the United States from accessing our platform or applications authenticated by our platform and resulted in our failing to meet certain contracted uptime levels under our service level agreements and the issuance of service credits to some of our customers, although the dollar value of such credits were not material. If our platform is unavailable or if our customers are unable to access our products or deploy them within a reasonable amount of time, or at all, our business would be harmed. Since our customers rely on our service to access and complete their work, any outage on our platform would impair the ability of our customers to perform their work, which would negatively impact our brand, reputation and customer satisfaction.&#160;Moreover, we depend on services from various third parties to maintain our infrastructure and distribute our products via the Internet. If a service provider fails to provide sufficient capacity to support our platform or otherwise experiences service outages, such failure could interrupt our customers&#8217; access to our services, which could adversely affect their perception of our platform's reliability and our revenues. Any disruptions in these services, including as a result of actions outside of our control, would significantly impact the continued performance of our products. In the future, these services may not be available to us on commercially reasonable terms, or at all. Any loss of the right to use any of these services could result in decreased functionality of our products until equivalent technology is either developed by us or, if available from another provider, is identified, obtained and integrated into our infrastructure. If we do not accurately predict our infrastructure capacity requirements, our customers could experience service shortfalls. We may also be unable to effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Any of the above circumstances or events may harm our reputation, cause customers to terminate their agreements with us, impair our ability to obtain subscription renewals from existing customers, impair our ability to grow our customer base, result in the expenditure of significant financial, technical and engineering resources, subject us to financial penalties and liabilities under our service level agreements, and otherwise harm our business, results of operations and financial condition. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">A network or data security incident may allow unauthorized access to our network or data or our customers&#8217; data, harm our reputation, create additional liability and adversely impact our financial results. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increasingly, companies are subject to a wide variety of attacks on their networks and systems on an ongoing basis. In addition to threats from traditional computer &#8220;hackers,&#8221; malicious code (such as malware, viruses, worms and ransomware), employee theft or misuse, password spraying, phishing and denial-of-service attacks, we now also face threats from sophisticated nation-state and nation-state supported actors who engage in attacks (including advanced persistent threat intrusions) that add to the risks to our internal networks, our customers&#8217; systems and the information that they store and process. Despite significant efforts to create security barriers to such threats, it is virtually impossible for us to entirely mitigate these risks. As a well-known provider of identity and security solutions, we pose an attractive target for such attacks. The security measures we have integrated into our internal networks and platform, which are designed to detect unauthorized activity and prevent or minimize security breaches, may not function as expected or may not be sufficient to protect our internal networks and platform against certain attacks. In addition, techniques used to sabotage or to obtain unauthorized access to networks in which data is stored or through which data is transmitted change frequently and generally are not recognized until launched against a target. As a result, we may be unable to anticipate these techniques or implement adequate preventative measures to prevent an electronic intrusion into our networks.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our customers&#8217; storage and use of data concerning, among others, their employees, contractors, customers and partners is essential to their use of our platform, which stores, transmits and processes customers&#8217; proprietary information and personal data. If a breach of customer data security or unauthorized access to customer systems through our platform were to occur, as a result of&#160;third-party&#160;action, employee error, malfeasance or otherwise, and the confidentiality, integrity or availability of our customers&#8217; data or systems was disrupted, we could incur significant liability to our customers and to individuals or businesses whose information was being stored by our customers, and our platform may be perceived as less desirable, which could negatively affect our business and damage our reputation. In addition, a network or security breach could result in</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">the loss of customers and make it more challenging to acquire new customers.&#160; Because techniques used to obtain unauthorized access to, or to sabotage, systems change frequently and generally are not recognized until launched against a target, we and our customers may be unable to anticipate these techniques or to implement adequate preventive measures.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, security breaches impacting our platform could result in a risk of loss or unauthorized disclosure of this information, which, in turn, could lead to litigation, governmental audits and investigations and possible liability, damage our relationships with our existing customers, trigger indemnification and other contractual obligations, cause us to incur mitigation and remediation expenses, and have a negative impact on our ability to attract and retain new customers. Furthermore, as a well-known provider of identity and security solutions, any such breach, including a breach of our customers&#8217; systems, could compromise our networks or networks secured by our products, creating system disruptions or slowdowns and exploiting security vulnerabilities of our or our customers&#8217; networks, and the information stored on our or our customers&#8217; systems could be accessed, publicly disclosed, altered, lost or stolen, which could subject us to liability and cause us financial harm. These breaches, or any perceived breach, of our networks, our customers&#8217; networks, or other networks secured by our products, whether or not any such breach is due to a vulnerability in our platform, may also undermine confidence in our platform or our industry and result in damage to our reputation, negative publicity, loss of ISVs, channel partners, customers and sales, increased costs to remedy any problem, increased insurance expense, and costly litigation. In addition, a breach of the security measures of one of our key ISVs or channel partners could result in the exfiltration of confidential corporate information or other data that may provide additional avenues of attack, and if a high profile security breach occurs with respect to another SaaS provider, our customers and potential customers may lose trust in the security of the SaaS business model generally, which could adversely impact our ability to retain existing customers or attract new ones, potentially causing a negative impact on our business. Any of these negative outcomes could adversely impact market acceptance of our products and could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Third parties may attempt to fraudulently induce employees or customers into disclosing sensitive information such as user names, passwords or other information or otherwise compromise the security of our internal networks, electronic systems and/or physical facilities in order to gain access to our data or our customers&#8217; data, which could result in significant legal and financial exposure, a loss of confidence in the security of our platform, interruptions or malfunctions in our operations, and, ultimately, harm to our future business prospects and revenue. We may be required to expend significant capital and financial resources to protect against such threats or to alleviate problems caused by breaches in security.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We may experience quarterly fluctuations in our results of operations due to a number of factors that make our future results difficult to predict and could cause our results of operations to fall below analyst or investor expectations.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our quarterly results of operations fluctuate from quarter to quarter as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including, but not limited to:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the level of demand for our platform;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">our ability to attract new customers and increase our existing customers&#8217; use of our platform;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the timing and success of new product introductions by us or our competitors or any other change in the competitive landscape of our market;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">pricing pressure as a result of competition or otherwise;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">seasonal buying patterns for IT spending;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the mix of revenue attributable to larger transactions as opposed to smaller transactions and the associated volatility and timing of our transactions;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">errors in our forecasting of the demand for our products, which could lead to lower revenue, increased costs or both;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">increases in and timing of sales and marketing and other operating expenses that we may incur to grow and expand our operations and to remain competitive;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">credit or other difficulties confronting our channel partners;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">adverse litigation judgments, settlements of litigation and other disputes or other litigation-related or dispute-related costs;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our platform;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the impact of new accounting pronouncements and associated system implementations;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">changes in the legislative or regulatory environment;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">fluctuations in foreign currency exchange rates;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">expenses related to real estate, including our office leases, and other fixed expenses;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">costs related to the acquisition of businesses, talent, technologies or intellectual property, including potentially significant amortization costs and possible write-downs; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">general economic conditions in either domestic or international markets, including geopolitical uncertainty and instability.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Any one or more of the factors above may result in significant fluctuations in our results of operations. You should not rely on our past results as an indicator of our future performance.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The variability and unpredictability of our quarterly results of operations or other operating metrics could result in our failure to meet our expectations or those of analysts that cover us or investors with respect to revenue or other metrics for a particular period. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our Class A common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Any actual or perceived failure by us to comply with our privacy policy or legal or regulatory requirements in one or multiple jurisdictions could result in proceedings, actions or penalties against us.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our customers&#8217; storage and use of data concerning, among others, their employees, contractors, customers and partners is essential to their use of our platform. We have implemented various features intended to enable our customers to better comply with applicable privacy and security requirements in their collection and use of data, but these features do not ensure their compliance and may not be effective against all potential privacy concerns.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Many jurisdictions have enacted or are considering enacting privacy and/or data security legislation, including laws and regulations applying to the collection, use, storage, transfer, disclosure and/or processing of personal data. The costs of compliance with, and other burdens imposed by, such laws and regulations that are applicable to the </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">operations of our customers may limit the use and adoption of our service and reduce overall demand for it. These privacy and data security related laws and regulations are evolving and may result in increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. In addition, we are subject to certain contractual obligations regarding the collection, use, storage, transfer, disclosure and/or processing of personal data. Although we are working to comply with those federal, state, and foreign laws and regulations, industry standards, contractual obligations and other legal obligations that apply to us, those laws, regulations, standards and obligations are evolving and may be modified, interpreted and applied in an inconsistent manner from one jurisdiction to another, and may conflict with one another, other requirements or legal obligations, our practices or the features of our platform. In addition, some of our customers rely on our authorization under the Federal Risk and Authorization Management Program, or FedRAMP, to help satisfy their own legal and regulatory compliance requirements.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Any failure or perceived failure by us to comply with federal, state or foreign laws or regulations, industry standards, contractual obligations or other legal obligations, or any actual or suspected security incident, whether or not resulting in unauthorized access to, or acquisition, release or transfer of personal data or other data, may result in governmental enforcement actions and prosecutions, private litigation, fines and penalties or adverse publicity and could cause our customers to lose trust in us, which could have an adverse effect on our reputation and business. Any inability to adequately address privacy and security concerns, even if unfounded, or comply with applicable laws, regulations, policies, industry standards, contractual obligations or other legal obligations could result in additional cost and liability to us, damage our reputation, inhibit sales and adversely affect our business.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We also expect that there will continue to be new proposed laws, regulations and industry standards concerning privacy, data protection and information security in the United States, the European Union and other jurisdictions, and we cannot yet determine the impact such future laws, regulations and standards may have on our business. For example, in June 2018 California enacted the California Consumer Privacy Act which takes effect on January 1, 2020 and will broadly define personal information, give California residents expanded privacy rights and protections and provide for civil penalties for violations and a private right of action for data breaches. In addition to government activity, privacy advocacy groups and technology and other industries are considering various new, additional or different&#160;self-regulatory&#160;standards that may place additional burdens on us. Future laws, regulations, standards and other obligations, and changes in the interpretation of existing laws, regulations, standards and other obligations could impair our or our customers&#8217; ability to collect, use or disclose information relating to consumers, which could decrease demand for our applications, increase our costs and impair our ability to maintain and grow our customer base and increase our revenue. New laws, amendments to or re-interpretations of existing laws and regulations, industry standards, contractual obligations and other obligations may require us to incur additional costs and restrict our business operations. Such laws and regulations may require companies to implement privacy and security policies, permit users to access, correct and delete personal data stored or maintained by such companies, inform individuals of security breaches that affect their personal data, and, in some cases, obtain individuals&#8217; consent to use personal data for certain purposes. If we, or the third parties on which we rely, fail to comply with federal, state and international data privacy laws and regulations our ability to successfully operate our business and pursue our business goals could be harmed.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our failure to comply with applicable laws and regulations, or to protect such data, could result in enforcement action against us, including fines and public censure, claims for damages by customers and other affected individuals, damage to our reputation and loss of goodwill (both in relation to existing customers and prospective customers), any of which could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Since many of our services&#8217; features involve the processing of personal data from our customers and their employees, contractors, customers, partners and others, any inability to adequately address privacy concerns, even if such concerns are unfounded, or to comply with applicable privacy or data security laws, regulations and policies, could result in liability to us, damage to our reputation, inhibition of sales and to our business.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Around the world, there are numerous lawsuits in process against various technology companies that process personal data. If those lawsuits are successful, it could increase the likelihood that our company may be exposed to liability for our own policies and practices concerning the processing of personal data and could hurt our business. Furthermore, the costs of compliance with, and other burdens imposed by laws, regulations and policies concerning privacy and data security that are applicable to the businesses of our customers may limit the use and adoption of our platform and reduce overall demand for it. Privacy concerns, whether or not valid, may inhibit market adoption of our platform. Additionally, concerns about security or privacy may result in the adoption of new legislation that restricts the implementation of technologies like ours or requires us to make modifications to our platform, which could significantly limit the adoption and deployment of our technologies or result in significant expense to modify our platform.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We publicly post our privacy policies and practices concerning our processing, use and disclosure of the personal data provided to us by our website visitors. Our publication of our privacy policies and other statements we publish that provide promises and assurances about privacy and security can subject us to potential state and federal action if they are found to be deceptive or misrepresentative of our practices.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Evolving and changing definitions of what constitutes &#8220;Personal Information&#8221; and &#8220;Personal Data&#8221; within the European Union, the United States and elsewhere, especially relating to classification of IP addresses, machine or device identification numbers, location data and other information, may limit or inhibit our ability to operate or expand our business, including limiting technology alliance partners that may involve the sharing of data.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">If our platform is perceived to cause, or is otherwise unfavorably associated with, violations of privacy or data security requirements, it may subject us or our customers to public criticism and potential legal liability. Existing and potential privacy laws and regulations concerning privacy and data security and increasing sensitivity of consumers to unauthorized processing of personal data may create negative public reactions to technologies, products and services such as ours. Public concerns regarding personal data processing, privacy and security may cause some of our customers&#8217; end users to be less likely to visit their websites or otherwise interact with them. If enough end users choose not to visit our customers&#8217; websites or otherwise interact with them, our customers could stop using our platform. This, in turn, may reduce the value of our service and slow or eliminate the growth of our business.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our financial results may fluctuate due to increasing variability in our sales cycles.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We plan our expenses based on certain assumptions about the length and variability of our sales cycle. These assumptions are based upon historical trends for sales cycles and conversion rates associated with our existing customers. As we continue to focus on sales to larger organizations, we expect our sales cycles to lengthen and become less predictable, which may harm our financial results. Factors that may influence the length and variability of our sales cycle include, among other things:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the need to raise awareness about the uses and benefits of our platform, including products that our customers can use to manage and secure the identities of their customers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the need to allay privacy and security concerns;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the discretionary nature of purchasing and budget cycles and decisions;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the competitive nature of evaluation and purchasing processes;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">announcements or planned introductions of new products, features or functionality by us or our competitors; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">often lengthy purchasing approval processes.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our increasing focus on sales to larger organizations may further increase the variability of our financial results. If we are unable to close one or more expected significant transactions with large organizations in a particular period, or if an expected transaction is delayed until a subsequent period, our results of operations for that period, and for any future periods in which revenue from such transaction would otherwise have been recognized, may be harmed.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We provide service level commitments under our customer contracts. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service, or face contract termination with refunds of prepaid amounts related to unused subscriptions, which could harm our business, results of operations and financial condition. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our customer agreements contain service level commitments, under which we guarantee specified availability of our platform. Any failure of or disruption to our infrastructure could make our platform unavailable to our customers. If we are unable to meet the stated service level commitments to our customers or suffer extended periods of unavailability of our platform, we may be contractually obligated to provide affected customers with service credits for future subscriptions, or customers could elect to terminate and receive refunds for prepaid amounts related to unused subscriptions. For example, in October 2016, a distributed denial-of-service attack against Dyn, a domain name service vendor we use (since acquired by Oracle), prevented many of our customers and their users in the United States from accessing our platform or applications authenticated by our platform and resulted in our failing to meet certain contracted uptime levels under our service level commitments and the issuance of service credits</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">to some of our customers. Our revenue, other results of operations and financial condition could be harmed if we suffer unscheduled downtime that exceeds the service level commitments under our agreements with our customers, and any extended service outages </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">could adversely affect our business and reputation as customers may elect not to renew and we could lose future sales.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to offer high-quality customer support, our business and reputation will suffer.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Once our platform is deployed to our customers, our customers rely on our support services to resolve any related issues. High-quality customer education and customer support is important for the successful marketing and sale of our products and for the renewal of existing customers. The importance of high-quality customer support will increase as we expand our business and pursue new organizations. If we do not help our customers quickly resolve post-deployment issues and provide effective ongoing customer support, our ability to upsell additional products to existing customers would suffer and our reputation with existing or potential customers would be harmed.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our growth depends, in part, on the success of our strategic relationships with third parties. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">To grow our business, we anticipate that we will continue to depend on relationships with third parties, such as ISVs and channel partners. Identifying partners, and negotiating and documenting relationships with them, requires significant time and resources. Our competitors may be effective in providing incentives to third parties to favor their products or services over subscriptions to our platform. In addition, acquisitions of such partners by our competitors could result in a decrease in the number of our current and potential customers, as these partners may no longer facilitate the adoption of our applications by potential customers. Further, some of our partners are or may become competitive with certain of our products and may elect to no longer integrate with our platform. If we are unsuccessful in establishing or maintaining our relationships with third parties, our ability to compete in the marketplace or to grow our revenue could be impaired, and our results of operations may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer usage of our applications or increased revenue.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Because we recognize revenue from subscriptions and support services over the term of the relevant service period, downturns or upturns in sales are not immediately fully reflected in our results of operations.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize recurring subscriptions and related support services revenue ratably over the term of the relevant period. As a result, much of the revenue we report each quarter is the recognition of deferred revenue from recurring subscriptions and related support services contracts entered into during previous quarters. Consequently, a decline in new or renewed recurring subscriptions and software-related support service contracts in any one quarter will not be fully reflected in revenue in that quarter, but will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in new or renewed sales of our recurring subscriptions and software-related support services are not reflected in full in our results of operations until future periods. Revenue from our recurring subscriptions and software-related support services also makes it difficult for us to rapidly increase our revenue through additional service sales in any period, as revenue from new and renewal software-related service contracts must be recognized over the applicable service period.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to adapt to rapid technological change, our ability to remain competitive could be impaired.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The industry in which we compete is characterized by rapid technological change, frequent introductions of new products and evolving industry standards. Our ability to attract new customers and increase revenue from existing customers will depend in significant part on our ability to anticipate industry standards and trends and continue to enhance existing products or introduce or acquire new products on a timely basis to keep pace with technological developments. The success of any</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">enhancement or new product depends on several factors, including the timely completion and market acceptance of the enhancement or new product. Any new product we develop or acquire might not be introduced in a timely or cost-effective manner and might not achieve the broad market acceptance necessary to generate significant revenue. If any of our competitors implements new technologies before we are able to implement them, those competitors may be able to provide more effective products than ours at lower prices. Any delay or failure in the introduction of new or enhanced products could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Adverse general economic and market conditions and reductions in IT and identity spending may reduce demand for our products, which could harm our revenue, results of operations and cash flows.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our revenue, results of operations and cash flows depend on the overall demand for our products. Concerns about the systemic impact of a potential widespread recession (in the United States or internationally), energy costs, geopolitical issues or the availability and cost of credit could lead to increased market volatility, decreased consumer confidence and diminished growth expectations in the U.S. economy and abroad, which in turn could result in reductions in IT and identity spending by our existing and prospective customers. Prolonged economic slowdowns may result in customers requesting us to renegotiate existing contracts on less advantageous terms to us than those currently in place or defaulting on payments due on existing contracts or not renewing at the end of the contract term.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, the economies of countries in Europe have been experiencing weakness associated with high sovereign debt levels, weakness in the banking sector and uncertainty over the future of the Eurozone. We have current and potential new customers in Europe. If economic conditions in Europe and other key markets for our applications continue to remain uncertain or deteriorate further, many customers may delay or reduce their information technology spending.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our customers may merge with other entities who use alternative identity solutions and, during weak economic times, there is an increased risk that one or more of our customers will file for bankruptcy protection, either of which may harm our revenue, profitability and results of operations. We also face risk from international customers that file for bankruptcy protection in foreign jurisdictions, particularly given that the application of foreign bankruptcy laws may be more difficult to predict. In addition, we may determine that the cost of pursuing any claim may outweigh the recovery potential of such claim. As a result, broadening or protracted extension of an economic downturn could harm our business, revenue, results of operations and cash flows.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we are unable to ensure that our products interoperate with a variety of operating systems and software applications that are developed by others, our platform may become less competitive and our results of operations may be harmed.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The number of people who access the Internet through mobile devices and access cloud-based software applications through mobile devices, including smartphones and handheld tablets or laptop computers, has increased significantly in the past few years and is expected to continue to increase. While we have created mobile applications and mobile versions of our products, if these mobile applications and products do not perform well, our business may suffer.&#160;We are also dependent on third-party application stores that may prevent us from timely updating our current products or uploading new products. In addition, our products interoperate with servers, mobile devices and software applications predominantly through the use of protocols, many of which are created and maintained by third parties.&#160;We therefore depend on the interoperability of our products with such third-party services, mobile devices and mobile operating systems, as well as cloud-enabled hardware, software, networking, browsers, database technologies and protocols that we do not control. Any changes in such technologies that degrade the functionality of our products or give preferential treatment to competitive services could adversely affect adoption and usage of our platform.&#160;Also, we may not be successful in developing or maintaining relationships with key participants in the mobile industry or in developing products that operate effectively with a range of operating systems, networks, devices, browsers, protocols and standards.&#160;In addition, we may face different fraud, security and regulatory risks from transactions sent from mobile devices than we do from personal computers.&#160;If we are unable to effectively anticipate and manage these risks, or if it is difficult for our customers to access and use our platform, our business, results of operations and financial condition may be harmed. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to enhance our brand cost-effectively, our ability to expand our customer base will be impaired and our business, results of operations and financial condition may suffer.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We believe that developing and maintaining awareness of our brand in a cost-effective manner is critical to achieving widespread acceptance of our existing and future products and is an important element in attracting new customers. Furthermore, we believe that the importance of brand recognition will increase as competition in our market increases. Successful promotion of our brand will depend largely on the effectiveness of our marketing efforts and on our ability to provide reliable and useful products at competitive prices. In the past, our efforts to build our brand have involved significant expenses. Brand promotion activities may not yield increased revenue, and even if they do, any increased revenue may not offset the expenses we incur in building our brand. If we fail to successfully promote and maintain our brand, or incur substantial expenses in an unsuccessful attempt to promote and maintain our brand, we may fail to attract new customers or retain our existing customers to the extent necessary to realize a sufficient return on our brand-building efforts, and our business, results of operations and financial condition could suffer.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our products. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our ability to increase our customer base and achieve broader market acceptance of our products will depend to a significant extent on our ability to expand our marketing and sales operations. We plan to continue expanding our direct sales force and engaging additional channel partners, both domestically and internationally. This expansion will require us to invest significant financial and other resources. Our business will be harmed if our efforts do not generate a corresponding increase in revenue. We may not achieve anticipated revenue growth from expanding our direct sales force if we are unable to hire and develop talented direct sales personnel, if our new direct sales personnel are unable to achieve desired productivity levels in a reasonable period of time or if we are unable to retain our existing direct </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">sales personnel. We also may not achieve anticipated revenue growth from our</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">channel partners if we are unable to attract and retain additional motivated channel partners, if any existing or future channel partners fail to successfully market, resell, implement or support our products for their customers, or if they represent multiple providers and devote greater resources to market, resell, implement and support the products and solutions of these other providers. For example, some of our channel partners also sell or provide integration and administration services for our competitors&#8217; products, and if such channel partners devote greater resources to marketing, reselling and supporting competing products, this could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our ability to introduce new products and features is dependent on adequate research and development resources and our ability to successfully complete acquisitions.&#160;If we do not adequately fund our research and development efforts or complete acquisitions successfully, we may not be able to compete effectively and our business and results of operations may be harmed. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">To remain competitive, we must continue to develop new products, applications and enhancements to our existing platform. This is particularly true as we further expand and diversify our capabilities. Maintaining adequate research and development resources, such as the appropriate personnel and development technology, to meet the demands of the market is essential. If we elect not to or are unable to develop products internally due to certain constraints, such as high employee turnover, lack of management ability or a lack of other research and development resources, we may choose to expand into a certain market or strategy via an acquisition for which we could potentially pay too much or fail to successfully integrate into our operations. Further, many of our competitors expend a considerably greater amount of funds on their respective research and development programs, and those that do not may be acquired by larger companies that would allocate greater resources to our competitors&#8217; research and development programs. Our failure to maintain adequate research and development resources or to compete effectively with the research and development programs of our competitors would give an advantage to such competitors and may harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Interruptions or delays in the services provided by third-party data centers or internet service providers could impair the delivery of our platform and our business could suffer. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We host our platform using AWS data centers, a provider of cloud infrastructure services. All of our products utilize resources operated by us in these locations. Our operations depend on protecting the virtual cloud infrastructure hosted in AWS by maintaining its configuration, architecture and interconnection specifications, as well as the information stored in these virtual data centers and which third-party internet service providers transmit. Although we have disaster recovery plans that utilize multiple AWS locations, any incident affecting their infrastructure that may be caused by fire, flood, severe storm, earthquake, power loss, telecommunications failures, unauthorized intrusion, computer viruses and disabling devices, natural disasters, war, criminal act, military actions, terrorist attacks and other similar events beyond our control could negatively affect our platform. A prolonged AWS service disruption affecting our platform for any of the foregoing reasons could damage our reputation with current and potential customers, expose us to liability, cause us to lose customers or otherwise harm our business. We may also incur significant costs for using alternative equipment or taking other actions in preparation for, or in reaction to, events that damage the AWS services we use.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">AWS enables us to order and reserve server capacity in varying amounts and sizes distributed across multiple regions. AWS provides us with computing and storage capacity pursuant to an agreement that continues until terminated by either party. AWS may terminate the agreement by providing 30 days prior written notice and may, in some cases, terminate the agreement immediately for cause upon notice.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our platform is accessed by a large number of customers, often at the same time. As we continue to expand the number of our customers and products available to our customers, we may not</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">be able to scale our technology to accommodate the increased capacity requirements, which may result in interruptions or delays in service. In addition, the failure of AWS data centers, or third-party internet service providers, or other third-party service providers whose services are integrated with our platform, to meet our capacity requirements could result in interruptions or delays in access to our platform or impede our ability to scale our operations. In the event that our AWS service agreements are terminated, or there is a lapse of service, interruption of internet service provider connectivity or damage to such facilities, we could experience interruptions in access to our platform as well as delays and additional expense in arranging new facilities and services.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our success depends, in part, on the integrity and scalability of our systems and infrastructures. System interruption and the lack of integration, redundancy and scalability in these systems and infrastructures may harm our business, results of operations and financial condition. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our success depends, in part, on our ability to maintain the integrity of our systems and infrastructure, including websites, information and related systems. System interruption and a lack of integration and redundancy in our information systems and infrastructure may adversely affect our ability to operate websites, process and fulfill transactions, respond to customer inquiries and generally maintain cost-efficient operations. We may experience occasional system interruptions that make some or all systems or data unavailable or prevent us from efficiently providing access to our platform. We also rely on third-party computer systems, broadband and other communications systems and service providers in connection with providing access to our platform generally. Any interruptions, outages or delays in our systems and infrastructure, our business and/or third parties, or deterioration in the performance of these systems and infrastructure, could impair our ability to provide access to our platform. Fire, flood, power loss, telecommunications failure, hurricanes, tornadoes, earthquakes, other natural disasters, acts of war or terrorism and similar events or disruptions may damage or interrupt computer, broadband or other communications systems and infrastructure at any time. Any of these events could cause system interruption, delays and loss of critical data, and could prevent us from providing access to our platform. While we have backup systems for certain aspects of their operations, disaster recovery planning by its nature cannot be sufficient for all eventualities. In addition, we may not have adequate insurance coverage to compensate for losses from a major interruption. If any of these events were to occur, it could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We rely on software and services from other parties. Defects in or the loss of access to software or services from third parties could increase our costs and adversely affect the quality of our products.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We rely on technologies from third parties to operate critical functions of our business, including cloud infrastructure services and customer relationship management services. Our business would be disrupted if any of the third-party software or services we utilize, or functional equivalents thereof, were unavailable due to extended outages or interruptions or because they are no longer available on commercially reasonable terms or prices. In each case, we would be required to either seek licenses to software or services from other parties and redesign our products to function with such software or services or develop these components ourselves, which would result in increased costs and could result in delays in our product launches and the release of new product offerings until equivalent technology can be identified, licensed or developed, and integrated into our products. Furthermore, we might be forced to limit the features available in our current or future products. These delays and feature limitations, if they occur, could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Real or perceived errors, failures, vulnerabilities or bugs in our products, including deployment complexity,&#160;could harm our business and results of operations.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Errors, failures, vulnerabilities or bugs may occur in our products, especially when updates are deployed or new products are rolled out. Our platform is often used in connection with large-scale</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">computing environments with different operating systems, system management software, equipment and networking configurations, which may cause errors or failures of products, or other aspects of the computing environment into which our products are deployed. In addition, deployment of our products into complicated, large-scale computing environments may expose errors, failures, vulnerabilities or bugs in our products. Any such errors, failures, vulnerabilities or bugs may not be found until after they are deployed to our customers. Real or perceived errors, failures, vulnerabilities or bugs in our products could result in negative publicity, loss of customer data, loss of or delay in market acceptance of our products, loss of competitive position, or claims by customers for losses sustained by them, all of which could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to adequately protect our proprietary rights, our competitive position could be impaired and we may lose valuable assets, generate less revenue and incur costly litigation to protect our rights.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our success is dependent, in part, upon protecting our proprietary information and technology. We rely on a combination of patents, copyrights, trademarks, service marks, trade secret laws and contractual restrictions to establish and protect our proprietary rights. However, the steps we take to protect our intellectual property may be inadequate. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. Despite our precautions, it may be possible for unauthorized third parties to copy our products and use information that we regard as proprietary to create products that compete with ours. Some license provisions protecting against unauthorized use, copying, transfer and disclosure of our products may be unenforceable under the laws of certain jurisdictions and foreign countries. Further, the laws of some countries do </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">not protect proprietary rights to the same extent as the laws of the United States, and mechanisms for enforcement of intellectual property rights in some foreign countries may be inadequate. To the extent we expand our international activities, our exposure to unauthorized copying and use of our products and proprietary information may increase. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our technology and intellectual property.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We rely in part on trade secrets, proprietary know-how and other confidential information to maintain our competitive position.&#160;Although we enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with the parties with whom we have strategic relationships and business alliances, no assurance can be given that these agreements will be effective in controlling access to and distribution of our products and proprietary information. Further, these agreements do not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our products.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">To protect our intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Such litigation could be costly, time consuming and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management&#8217;s attention and resources, could delay further sales or the implementation of our products, impair the functionality of our products, delay introductions of new products, result in our substituting inferior or more costly technologies into our products, or injure our reputation. In addition, we may be required to license additional technology from third parties to develop and market new products, and we cannot assure you that we could license that technology on commercially reasonable terms or at all, and our inability to license this technology could harm our ability to compete.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our results of operations may be harmed if we are subject to an infringement claim or a claim that results in a significant damage award.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We expect that software product developers will increasingly be subject to infringement claims as the number of products and competitors grows and the functionality of products in different industry segments overlaps. Other companies have claimed in the past, and may claim in the future, that we infringe upon their intellectual property rights. A claim may also be made relating to technology that we acquire or license from third parties. If we were subject to a claim of infringement, regardless of the merit of the claim or our defenses, the claim could:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">require costly litigation to resolve and/or the payment of substantial damages or other amounts to settle such disputes;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">require significant management time;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">cause us to enter into unfavorable royalty or license agreements, if such arrangements are available at all;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">require us to discontinue the sale of some or all of our products, or to remove or reduce features or functionality of our products;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">require us to indemnify our customers or third-party service providers; and/or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">require us to expend additional development resources to redesign our products.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Any one or more of the above could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We use open source software in our products, which could negatively affect our ability to offer our products and subject us to litigation or other actions. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We use open source software in our products and may use more open source software in the future. From time to time, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their products. However, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products. As a result, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software. Litigation could be costly for us to defend, have a negative effect on our results of operations and financial condition or require us to devote additional research and development resources to change our products. In addition, if we were to combine our proprietary software products </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">with open source software in a certain manner, we could, under certain of the open source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar products with less development effort and time. If we inappropriately use open source software, or if the license terms for open source software that we use change, we may be required to re-engineer our products, incur additional costs, discontinue the sale of some or all of our products or take other remedial actions.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or assurance of title or controls on origin of the software. In addition, many of the risks associated with usage of open source software, such as the lack of warranties or assurances of title, cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have established processes to help alleviate these risks, including a review process for screening requests from our development organizations for the use of open source software, but we cannot be sure that all of our use of open source software is in a manner that is consistent with our current policies and procedures, or will not subject us to liability.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our agreements with customers and other third parties may include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, damages caused by us to property</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">or persons, or other liabilities relating to or arising from the use of our platform or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. As we continue to grow, the possibility of infringement claims and other intellectual property rights claims against us may increase. For any intellectual property rights indemnification claim against us or our customers, we will incur significant legal expenses and may have to pay damages, settlement fees, license fees and/or stop using technology found to be in violation of the third party&#8217;s rights. Large indemnity payments could harm our business, results of operations and financial condition.&#160;We may also have to seek a license for the infringing or allegedly infringing technology. Such license may not be available on reasonable terms, if at all, and may significantly increase our operating expenses or may require us to restrict our business activities and limit our ability to deliver certain products. As a result, we may also be required to develop alternative&#160;non-infringing&#160;technology, which could require significant effort and expense and/or cause us to alter our platform, which could negatively affect our business.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">From time to time, customers require us to indemnify or otherwise be liable to them for breach of confidentiality, violation of applicable law or failure to implement adequate security measures with respect to their data stored, transmitted, or accessed using our platform. Although we normally contractually limit our liability with respect to such obligations, the existence of such a dispute may have adverse effects on our customer relationship and reputation and we may still incur substantial liability related to them.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Any assertions by a third party, whether or not successful, with respect to such indemnification obligations could subject us to costly and time-consuming litigation, expensive remediation and licenses, divert management attention and financial resources, harm our relationship with that customer and other current and prospective customers, reduce demand for our platform, and harm our brand, business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We may face particular privacy, data security and data protection risks in Europe due to the invalidation of the Safe Harbor Program and the European General Data Protection Regulation. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the European Community, Directive 95/46/EC, or the Directive, has required European Union member states to implement data protection laws to meet the strict privacy requirements of the Directive. Among other requirements, the Directive regulates transfers of personally identifiable data that is subject to the Directive, or Personal Data, to third countries, such as the United States, that have not been found to provide adequate protection to such Personal Data. Our customers have in the past relied upon our adherence to the U.S. Department of Commerce&#8217;s Safe Harbor Privacy Principles and compliance with the U.S.-EU and U.S.-Swiss Safe Harbor Frameworks as agreed to and set forth by the U.S. Department of Commerce, and the European Union and Switzerland, which established a means for legitimating the transfer of Personal Data by data controllers in the European Economic Area, or EEA, to the United States. As a result of the October 6, 2015 European Union Court of Justice, or ECJ, opinion in Case C-362/14 (Schrems v. Data Protection Commissioner) regarding the adequacy of the U.S.-EU Safe Harbor Framework, the U.S.-EU Safe Harbor Framework is no longer deemed to be a valid method of compliance with requirements set forth in the Directive (and member states&#8217; implementations thereof) regarding the transfer of Personal Data outside of the EEA.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">After the invalidation of the Safe Harbor Framework, negotiators from the European Union and United States worked to arrive at a new solution to legitimize transfers of Personal Data from the EEA to the United States and eventually reached political agreement on a successor to the Safe Harbor Framework. The Privacy Shield was formally adopted and as of August 1, 2016, interested companies have been permitted to register for the program. There continue to be concerns about the future of Privacy Shield as a legitimate data transfer mechanism as it continues to be subject to legal challenges. Until the remaining legal uncertainties regarding the future of the EU-US Privacy Shield are settled and we determine whether we will</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">participate in the program, we will continue to face uncertainty as to whether our efforts to comply with our obligations under European privacy laws will be sufficient. If we are investigated by a European data protection authority, we may face fines and other penalties. Any such investigation or charges by European data protection authorities could have a negative effect on our existing business and on our ability to attract and retain new customers.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In light of the ECJ opinion in Case C-362/14, we offer our customers other methods to enable compliant data transfers from the EEA to the United States and have begun to undertake efforts to conform transfers of Personal Data from the EEA based on current regulatory obligations, the guidance of data protection authorities, and evolving best practices. Despite this, we may be unsuccessful in establishing conforming means or means that are acceptable to our customers of transferring such data from the EEA, including due to ongoing legislative activity, which may vary the current data protection landscape.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We may also experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use our services due to the potential risk exposure to such customers as a result of the ECJ ruling in Case C-362/14 and the current data protection obligations imposed on them by certain data protection authorities. Such customers may also view any alternative approaches to compliance as being too costly, too burdensome, too legally uncertain or otherwise objectionable and therefore decide not to do business with us.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We and our customers are at risk of enforcement actions taken by certain EU data protection authorities until such point in time that we may be able to ensure that all transfers of Personal Data to us in the United States from the EEA are conducted in compliance with all applicable regulatory obligations, the guidance of data protection authorities and evolving best practices. We may find it necessary to establish systems to maintain Personal Data originating from the European Union in the EEA, which may involve substantial expense and may cause us to need to divert resources from other aspects of our business, all of which may adversely affect our business.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, data protection regulation is an area of increased focus and changing requirements. On April 27, 2016 the European Union adopted the General Data Protection Regulation 2016/679, or GDPR, that took effect on May 25, 2018, replacing the current data protection laws of each EU member state. The GDPR applies to any company established in the EU as well as to those outside the EU if they collect and use personal data in connection with the offering of goods or services to individuals in the EU or the monitoring of their behavior. The GDPR enhances data protection obligations for processors and controllers of personal data, including, for example, expanded disclosures about how personal data is to be used, limitations on retention of information, mandatory data breach notification requirements and onerous new obligations on services providers. Non-compliance with the GDPR can trigger fines of up to &#8364;20 million, or 4% of total worldwide annual revenue, whichever is higher. Given the breadth and depth of changes in data protection obligations, complying with its requirements has caused us to expend significant resources and such expenditures are likely to continue into the near future as we respond to new interpretations and enforcement actions following the effective date of the regulation and as we continue to negotiate data processing agreements with our customers and business partners. Separate EU laws and regulations (and member states&#8217; implementations thereof) govern the protection of consumers and of electronic communications and these are also evolving. A draft of the new ePrivacy Regulation extends the strict opt-in marketing rules with limited exceptions to business-to-business communications, alters rules on third-party cookies, web beacons and similar technology and significantly increases penalties. We cannot yet determine the impact that such future laws, regulations, and standards may have on our business. Such laws and regulations are often subject to differing interpretations and may be inconsistent among jurisdictions. We may incur substantial expense in complying with the new obligations to be imposed by the GDPR and we may be required to make significant changes in our business operations and product and services development, all of which may adversely affect our revenues and our business overall.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We and our customers are at risk of enforcement actions taken by certain EU data protection authorities until such point in time that we may be able to ensure that all transfers of personal data to us from the EEA are conducted in compliance with all applicable regulatory obligations, the guidance of data protection authorities and evolving best practices. We may find it necessary to establish systems to maintain personal data originating from the EU in the EEA, which may involve substantial expense and may cause us to need to divert resources from other aspects of our business, all of which may adversely affect our business.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We function as a HIPAA Business Associate for certain of our customers and, as such, are subject to strict privacy and data security requirements. If we fail to comply with any of these requirements, we could be subject to significant liability, all of which can adversely affect our business as well as our ability to attract and retain new customers.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Health Insurance Portability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act, or HITECH, and their respective implementing regulations, or HIPAA, imposes specified requirements relating to the privacy, security and transmission of individually identifiable health information. Among other things, HITECH makes HIPAA&#8217;s security standards directly applicable to business associates. We function as a business associate for certain of our customers that are HIPAA covered entities and service providers, and in that context we are regulated as a business associate for the purposes of HIPAA. If we are unable to comply with our obligations as a HIPAA business associate, we could face substantial civil and even criminal liability. Modifying the already stringent penalty structure that was present under HIPAA prior to HITECH, HITECH created four new tiers of civil monetary penalties and gave state attorneys general new authority to file civil actions for damages or injunctions in federal courts to enforce the federal HIPAA laws and seek</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">attorneys&#8217; fees and costs associated with pursuing federal civil actions. In addition, many state laws govern the privacy and security of health information in certain circumstances, many of which differ from HIPAA and each other in significant ways and may not have the same effect.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The HIPAA covered entities and service providers to which we provide services require us to enter into HIPAA-compliant business associate agreements with them. These agreements impose stringent data security obligations on us. If we are unable to meet the requirements of any of these business associate agreements, we could face contractual liability under the applicable business associate agreement as well as possible civil and criminal liability under HIPAA, all of which can have an adverse impact on our business and generate negative publicity, which, in turn, can have an adverse impact on our ability to attract and retain new customers.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We are subject to anti-corruption, anti-bribery and similar laws, and non-compliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We are subject to anti-corruption and anti-bribery and similar laws, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. &#167; 201, U.S. Travel Act, the USA PATRIOT Act, the U.K. Bribery Act 2010 and other anti-corruption, anti-bribery and anti-money laundering laws in countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making or offering improper payments or other benefits to government officials and others in the private sector. As we increase our international sales and business, our risks under these laws may increase. Noncompliance with these laws could subject us to investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, adverse media coverage and other consequences. Any investigations, actions or sanctions could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We are subject to governmental export controls and economic sanctions laws that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our business activities are subject to various restrictions under U.S. export controls and trade and economic sanctions laws, including the U.S. Commerce Department&#8217;s Export Administration Regulations and economic and trade sanctions regulations maintained by the U.S. Treasury Department&#8217;s Office of Foreign Assets Control. The U.S. export control laws and U.S. economic sanctions laws include prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of encryption items.&#160;In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our services or could limit our customers&#8217; ability to implement our services in those countries.&#160;Although we take precautions to prevent our products from being provided in violation of such laws, our products may have been in the past, and could in the future be, provided inadvertently in violation of such laws, despite the precautions we take.&#160;If we fail to comply with these laws and regulations, we and certain of our employees could be subject to civil or criminal penalties, including the possible loss of export privileges and monetary penalties. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. Although we take precautions to prevent transactions with U.S. sanction targets, we could inadvertently provide our products to persons prohibited by U.S. sanctions. This could result in negative consequences to us, including government investigations, penalties and harm to our reputation.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We have limited experience with respect to determining the optimal prices for our products.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the past, we have sometimes adjusted our prices either for individual customers in connection with long-term agreements or for a particular product. We expect that we may need to change our pricing in future periods. Further, as competitors introduce new products that compete with ours or reduce their prices, we may be unable to attract new customers or retain existing customers based on our historical pricing. As we expand internationally, we also must determine the appropriate price to enable us to compete effectively internationally. In addition, if our mix of products sold changes, then we may need to, or choose to, revise our pricing. As a result, we may be required or choose to reduce our prices or change our pricing model, which could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We may face exposure to foreign currency exchange rate fluctuations.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Today, our international contracts are sometimes denominated in local currencies. However, the majority of our international costs are denominated in local currencies. Over time, an increasing portion of our international contracts may be denominated in local currencies. Therefore, fluctuations in the value of the U.S. dollar and foreign currencies may affect our results of operations when translated into U.S. dollars. We do not currently engage in currency hedging activities to limit the risk of exchange rate fluctuations. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Future acquisitions, strategic investments, partnerships or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value and harm our results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have in the past acquired, and we may in the future seek to acquire or invest in, businesses, products or technologies that we believe could complement or expand our current platform, enhance our technical capabilities or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated. In addition, we have limited experience in acquiring other businesses. If we acquire additional businesses, we may not be able to successfully integrate and retain the acquired personnel, integrate the acquired operations and technologies, or effectively manage the combined business following the acquisition.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We may not be able to find and identify desirable acquisition targets or we may not be successful in entering into an agreement with any one target. Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, or in adverse tax consequences or unfavorable accounting treatment, which could harm our results of operations. We may also experience delays or reductions in customer purchases for both us and the acquired business, disruption of partner relationships, claims and disputes with stockholders or third parties, unforeseen integration or other expenses, and future impairment of goodwill or other acquired intangible assets. In addition, if an acquired business fails to meet our expectations, our business, results of operations and financial condition may suffer.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our customers may fail to pay us in accordance with the terms of their agreements, necessitating action by us to compel payment.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We typically enter into multiple year, non-cancelable arrangements with our customers. If customers fail to pay us under the terms of our agreements, we may be adversely affected both from the inability to collect amounts due and the cost of enforcing the terms of our contracts, including litigation. The risk of such negative effects increases with the term length of our customer arrangements. Furthermore, some of our customers may seek bankruptcy protection or other similar relief and fail to pay amounts due to us, or pay those amounts more slowly, either of which could adversely affect our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Because our long-term success depends, in part, on our ability to expand the sales of our products to customers located outside of the United States, our business will be susceptible to risks associated with international operations. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We currently maintain offices and have sales personnel outside the United States in the United Kingdom, Canada and Australia, and we intend to expand our international operations. In fiscal 2017 and 2018, our international revenue was 13% and 15%, respectively, of our total revenue. Any international expansion efforts that we may undertake may </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">not be successful. In addition, conducting international operations subjects us to new risks, some of which we have not generally faced in the United States. These risks include, among other things:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">unexpected costs and errors in the localization of our products, including translation into foreign languages and adaptation for local practices and regulatory requirements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">lack of familiarity and burdens of complying with foreign laws, legal standards, privacy standards, regulatory requirements, tariffs and other barriers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">laws and business practices favoring local competitors or commercial parties;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">costs and liabilities related to compliance with the GDPR and disparate data privacy standards and enforcement;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">practical difficulties of enforcing intellectual property rights in countries with fluctuating laws and standards and reduced or varied protection for intellectual property rights in some countries;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">unexpected changes in regulatory requirements, taxes, trade laws, tariffs, export quotas, custom duties or other trade restrictions;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">difficulties in managing systems integrators and technology partners;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">differing technology standards;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">longer accounts receivable payment cycles and difficulties in collecting accounts receivable;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">difficulties in managing and staffing international operations and differing employer/employee relationships and local employment laws;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">fluctuations in exchange rates that may increase the volatility of our foreign-based revenue; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">potentially adverse tax consequences, including the complexities of foreign value added tax (or other tax) systems and restrictions on the repatriation of earnings.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additionally, operating in international markets also requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required in establishing operations in other countries will produce desired levels of revenue or profitability.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have not engaged in currency hedging activities to limit risk of exchange rate fluctuations. Changes in exchange rates affect our costs and earnings, and may also affect the book value of our assets located outside the United States and the amount of our stockholders&#8217; equity.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have limited experience in marketing, selling and supporting our platform abroad. Our limited experience in operating our business internationally increases the risk that any potential future expansion efforts that we may undertake will not be successful. If we invest substantial time and resources to expand our international operations and are unable to do so successfully and in a timely manner, our business and results of operations will suffer.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We may be required to defer recognition of some of our revenue, which may harm our financial results in any given period.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We may be required to defer recognition of revenue for a significant period of time after entering into an agreement due to a variety of factors, including, among other things, whether:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the transaction involves both current products and products that are under development;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the customer requires significant modifications, configurations or complex interfaces that could delay delivery or acceptance of our products;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the transaction involves certain favorable pricing options;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the transaction involves acceptance criteria or other terms that may delay revenue recognition; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the transaction involves performance milestones or payment terms that depend upon contingencies.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Because of these factors and other specific revenue recognition requirements under GAAP, we must have very precise terms in our contracts to recognize revenue when we initially provide access to our platform or perform services. Although we strive to enter into agreements that meet the criteria under GAAP for current revenue recognition on delivered performance obligations, our agreements are often subject to negotiation and revision based on the demands </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">of our customers. The final terms of our agreements sometimes result in deferred revenue recognition well after the time of delivery, which may adversely affect our financial results in any given period. In addition, because of prevailing economic conditions, more customers may require extended payment terms, shorter term contracts or alternative licensing arrangements that could reduce the amount of revenue we recognize upon delivery of our platform and could adversely affect our short-term financial results.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furthermore, the presentation of our financial results requires us to make estimates and assumptions that may affect revenue recognition. In some instances, we could reasonably use different estimates and assumptions, and changes in estimates are likely to occur from period to period. Accordingly, actual results could differ significantly from our estimates.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our international operations may give rise to potentially adverse tax consequences. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We are expanding our international operations and staff to better support our growth into the international markets. Our corporate structure and associated transfer pricing policies anticipate future growth into the international markets. The amount of taxes we pay in different jurisdictions may depend on the application of the tax laws of the various jurisdictions, including the United States, to our international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for pricing intercompany transactions, which are generally required to be computed on an arm&#8217;s-length basis pursuant to intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a challenge or disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations. Our financial statements could fail to reflect adequate reserves to cover such a contingency.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Changes in tax laws or regulations in the various tax jurisdictions we are subject to that are applied adversely to us or our customers could increase the costs of our products and harm our business. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time. Those enactments could harm our domestic and international business operations, and our business and financial performance. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us. These events could require us or our customers to pay additional tax amounts on a prospective or retroactive basis, as well as require us or our customers to pay fines and/or penalties and interest for past amounts deemed to be due. If we raise our prices to offset the costs of these changes, existing and potential future customers may elect not to purchase our products in the future. Additionally, new, changed, modified or newly interpreted or applied tax laws could increase our customers&#8217; and our compliance, operating and other costs, as well as the costs of our products. Further, these events could decrease the capital we have available to operate our business. Any or all of these events could harm our business and financial performance.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As a multinational organization, we may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents, which could harm our liquidity and results of operations. In addition, the authorities in these jurisdictions could review our tax returns and impose additional tax, interest and penalties, and the authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries, any of which could harm us and our results of operations.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive tax reform legislation could adversely affect our business and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December 22, 2017, President Trump signed into law the Tax Cuts and Jobs Act of 2017 (the Tax Act) that significantly reforms the Internal Revenue Code of 1986, as amended (the Code). The Tax Act, among other things, includes changes to U.S. federal tax rates, imposes significant additional limitations on the deductibility of interest and net operating loss carryforwards, allows for the expensing of capital expenditures, and puts into effect the migration from a &#8220;worldwide&#8221; system of taxation to a territorial system. We continue to examine the impact this tax reform legislation may have on our business. The impact of this tax reform is uncertain and could be adverse.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We depend on our executive officers and other key employees, and the loss of one or more of these employees or an inability to attract and retain other highly skilled employees could harm our business.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our success depends largely upon the continued services of our executive officers and other key employees. We rely on our leadership team in the areas of research and development, operations, security, marketing, sales, customer support, general and administrative functions, and on individual contributors in our research and development and operations functions. From time to time, there may be changes in our executive management team resulting from the hiring or departure of executives, which could disrupt our business.&#160;We do not have employment agreements with our executive officers or other key personnel that require them to continue to work for us for any specified period and, therefore, they could terminate their employment with us at any time. The loss of one or more of our executive officers, especially our Chief Executive Officer or Chief Operating Officer, or key employees could harm our business.&#160;Changes in our executive management team may also cause disruptions in, and harm to, our business.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, to execute our growth plan, we must attract and retain highly qualified personnel. Competition for these personnel in the San Francisco Bay Area, where our headquarters is located, and in other locations where we maintain offices, is intense, especially for engineers experienced in designing and developing software and SaaS applications and experienced sales professionals. We have, from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. Many of the companies with which we compete for experienced personnel have greater resources than we have. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached their legal obligations, resulting in a diversion of our time and resources. In addition, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, it may harm our ability to recruit and retain highly skilled employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could be harmed.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our management team has limited experience managing a public company.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Most members of our management team have limited experience managing a publicly-traded company, interacting with public company investors, and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage us as a public company that is subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our failure to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies in the future could reduce our ability to compete successfully and harm our results of operations.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We may need to raise additional funds, and we may not be able to obtain additional debt or equity financing on favorable terms, if at all. If we raise additional equity financing, our security holders may experience significant dilution of their ownership interests. If we engage in additional debt financing, we may be required to accept terms that restrict our ability to incur additional indebtedness, force us to maintain specified liquidity or other ratios or restrict our ability to pay dividends or make acquisitions. If we need additional capital and cannot raise it on acceptable terms, or at all, we may not be able to, among other things:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">develop and enhance our products;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">continue to expand our product development, sales and marketing organizations;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">hire, train and retain employees;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">respond to competitive pressures or unanticipated working capital requirements; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">pursue acquisition opportunities.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, access to our existing line of credit with Silicon Valley Bank is subject to certain financial and other covenants. Our inability to abide by these covenants or do any of the foregoing could reduce our ability to compete successfully and harm our business, results of operations and financial condition.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we file with the SEC is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. For example, we have worked to improve the controls around our key accounting processes and our quarterly close process, we have implemented a number of new systems to supplement our core ERP system as part of our control environment, and we have hired additional accounting and finance personnel to help us implement these processes and controls. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight.&#160;If any of these new or improved controls and systems do not perform as expected, we may experience material weaknesses in our controls.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will be required to include in our periodic reports that are filed with the SEC after we are no longer an &#8220;emerging growth company,&#8221; as defined in the JOBS Act. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NASDAQ. We are not currently required to comply with the SEC rules that implement Section 404 of the Sarbanes-Oxley Act and are therefore not required to make a formal assessment of the effectiveness of our internal control over financial reporting for that purpose. As a public company, we are required to provide an annual management report on the effectiveness of our internal control over financial reporting commencing with our second annual report on Form 10-K.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an &#8220;emerging growth company&#8221; as defined in the JOBS Act. We expect to cease being an &#8220;emerging growth company&#8221; as of January 31, 2019. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could harm our business and results of operations and could cause a decline in the price of our Class A common stock.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Changes in existing financial accounting standards or practices, or taxation rules or practices, may harm our results of operations.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in existing accounting or taxation rules or practices, new accounting pronouncements or taxation rules, or varying interpretations of current accounting pronouncements or taxation practice could harm our results of operations or the manner in which we conduct our business. Further, such changes could potentially affect our reporting of transactions completed before such changes are effective.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">GAAP is subject to interpretation by the Financial Accounting Standards Board, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and could affect the reporting of transactions completed before the announcement of a change. For example, in May 2014 the Financial Accounting Standards Board issued Accounting Standards Update No. 2014-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</font><font style="font-family:Arial;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">(ASU 2014-09)</font><font style="font-family:Arial;font-size:10pt;">, for which certain elements may impact our accounting for revenue and costs incurred to acquire contracts. Under this new standard, revenue is recognized when a customer obtains control of promised goods or services and is recognized </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">in an amount that reflects the consideration which the entity expects to receive in exchange for those goods or services. We adopted this new standard on February 1, 2018, and the adoption did not have a material impact on revenue. The primary impact of the adoption </font><font style="font-family:Arial;font-size:10pt;">relates to</font><font style="font-family:Arial;font-size:10pt;">&#32;the amount and timing of the costs incurred to acquire contracts. Refer to Note 2 to our consolidated financial statements included elsewhere in this Form 10-Q for additional information on the new standard and a summary of adjustments to amounts previously reported. Adoption of such new standards and any difficulties in implementation of changes in accounting principles, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors&#8217; confidence in us.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with&#160;GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition, capitalized internal-use software costs, income taxes, other non-income taxes, business combination and valuation of goodwill and purchased intangible assets and stock-based compensation. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class&#160;A common stock.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Catastrophic events may disrupt our business.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Natural disasters or other catastrophic events may cause damage or disruption to our operations, international commerce and the global economy, and thus could harm our business. We have a large employee presence in San Francisco, California and the west coast of the United States contains active earthquake zones. In the event of a major earthquake, hurricane or catastrophic event such as fire, power loss, telecommunications failure, cyber-attack, war or terrorist attack, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our application development, lengthy interruptions in our products, breaches of data security and loss of</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">critical data, all of which could harm our business, results of operations and financial condition. In addition, the insurance we maintain may not be adequate to cover our losses resulting from disasters or other business interruptions.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We may be subject to liability claims if we breach our contracts and our insurance may be inadequate to cover our losses.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We are subject to numerous obligations in our contracts with our customers and partners.&#160;Despite the procedures, systems and internal controls we have implemented to comply with our contracts, we may breach these commitments, whether through a weakness in these procedures, systems and internal controls, negligence or the willful act of an employee or contractor. Our&#160;insurance policies, including our errors and omissions insurance, may be inadequate to compensate us for the potentially significant losses that may result from claims arising from breaches of our contracts, disruptions in our services, including those caused by cybersecurity incidents, failures or disruptions to our infrastructure, catastrophic events and disasters or otherwise. In addition, such insurance may not be available to us in the future on economically reasonable terms, or at all. Further, our insurance may not cover all claims made against us and defending a suit, regardless of its merit, could be costly and divert management&#8217;s attention.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We are an &#8220;emerging growth company,&#8221; and the reduced disclosure requirements applicable to emerging growth companies may make our Class A common stock less attractive to investors.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We expect to be an &#8220;emerging growth company,&#8221; as defined in the JOBS Act, until January 31, 2019. As an &#8220;emerging growth company,&#8221; we take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not &#8220;emerging growth companies,&#8221; including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. We cannot predict if investors will find our Class A common stock less attractive because we will rely on these exemptions. If some investors find our Class A common stock less attractive as a result, </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">there may be a less active trading market for our Class A common stock and the price of our Class A common stock may be more volatile.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Exposure to political developments in the United Kingdom, including the outcome of the U.K. referendum on membership in the EU, could harm&#160;us.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On June&#160;23, 2016, a referendum was held on the United&#160;Kingdom&#8217;s membership in the European Union, the outcome of which was a vote in favor of leaving the European Union. The United&#160;Kingdom&#8217;s vote to leave the European Union creates an uncertain political and economic environment in the United&#160;Kingdom and potentially across other EU member states, which may last for a number of months or&#160;years.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The result of the referendum means that the long-term nature of the United&#160;Kingdom&#8217;s relationship with the European Union is unclear and that there is considerable uncertainty as to when any such relationship will be agreed and implemented. The political and economic instability created by the United&#160;Kingdom&#8217;s vote to leave the European Union has caused and may continue to cause significant volatility in global financial markets and the value of the British Pound or other currencies, including the Euro. Depending on the terms reached regarding any exit from the European Union, it is possible that there may be adverse practical or operational implications on our&#160;business.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our business may be subject to additional obligations to collect and remit sales tax and other taxes, and we may be subject to tax liability for past sales. Any successful action by state, foreign or other authorities to collect additional or past sales tax could harm our business.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">States and some local taxing jurisdictions have differing rules and regulations governing sales and use taxes, and these rules and regulations are subject to varying interpretations that may change</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">over time. In particular, the applicability of sales taxes to our platform in various jurisdictions is unclear. It is possible that we could face sales tax audits and that our liability for these taxes could exceed our estimates as state tax authorities could still assert that we are obligated to collect additional amounts as taxes from our customers and remit those taxes to those authorities. We could also be subject to audits in states and international jurisdictions for which we have not accrued tax liabilities. A successful assertion that we should be collecting additional sales or other taxes on our services in jurisdictions where we have not historically done so and do not accrue for sales taxes could result in substantial tax liabilities for past sales, discourage customers from purchasing our products or otherwise harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We file sales tax returns in certain states within the United States as required by law and certain customer contracts for a portion of the products that we provide. We do not collect sales or other similar taxes in other states and many of such states do not apply sales or similar taxes to the vast majority of the products that we provide. However, one or more states or foreign authorities could seek to impose additional sales, use or other tax collection and record-keeping obligations on us or may determine that such taxes should have, but have not been, paid by us. Liability for past taxes may also include substantial interest and penalty charges. Any successful action by state, foreign or other authorities to compel us to collect and remit sales tax, use tax or other taxes, either retroactively, prospectively or both, could harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our ability to use our net operating loss carry-forwards and certain other tax attributes may be limited.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under Section&#160;382 of the Internal Revenue Code of 1986, as amended, or the Code, if a corporation undergoes an &#8220;ownership change,&#8221; generally defined as a greater than 50% change (by value) in its equity ownership over a three year period, the corporation&#8217;s ability to use its pre-change net operating loss carry-forwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income may be limited.&#160;We have experienced ownership changes in the past and any such ownership change in the future could result in increased future tax liability. In addition, we may experience ownership changes in the future as a result of subsequent shifts in our stock ownership. As a result, if we earn net taxable income, our ability to use our pre-change net operating loss carry-forwards to offset U.S. federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Risks Related to Ownership of Our Class A Common Stock</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">The stock price of our Class A common stock may be volatile or may decline regardless of our operating performance.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prior to our IPO, there was no public market for shares of our Class&#160;A common stock. The market prices of the securities of other newly public companies have historically been highly volatile. The market price of our Class A </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">common stock may fluctuate significantly in response to numerous factors, many of which are beyond our control, including, but not limited to:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">overall performance of the equity markets and/or publicly-listed technology companies;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">actual or anticipated fluctuations in our revenue or other operating metrics;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">changes in the financial projections we provide to the public or our failure to meet these projections;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">failure of securities analysts to initiate or maintain coverage of us, changes in financial estimates and/or recommendations by any securities analysts who follow our company, or our failure to meet the estimates or the expectations of investors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">recruitment or departure of key personnel;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">significant security breaches, technical difficulties or interruptions of our services;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the economy as a whole and market conditions in our industry;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">rumors and market speculation involving us or other companies in our industry;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">announcements by us or our competitors of significant innovations, acquisitions, strategic partnerships, joint ventures, or capital commitments;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">new laws or regulations or new interpretations of existing laws or regulations applicable to our business;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">lawsuits threatened or filed against us;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">other events or factors, including those resulting from war, incidents of terrorism, or responses to these events; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">sales of additional shares of our Class A common stock by us, our directors, our officers or our stockholders.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. Stock prices of many companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, stockholders have instituted securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business, and harm our business.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our IPO, including our directors, executive officers, and their affiliates, who held in the aggregate </font><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">57.8%</font><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">&#32;of the voting power of our capital stock as of </font><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">. This will limit or preclude your ability to influence corporate matters, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, our directors, executive officers, and their affiliates, held in the aggregate </font><font style="font-family:Arial;font-size:10pt;">57.8%</font><font style="font-family:Arial;font-size:10pt;">&#32;of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively could continue to control a majority of the combined voting power of our common stock and therefore be able to control all matters submitted to our stockholders for approval until April 12, 2027, the date that is the ten year anniversary of the closing of our IPO. This concentrated control may limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents,</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:Arial;font-size:10pt;">and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who have retained their shares.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Sales of substantial amounts of our Class A common stock in the public markets, or the perception that sales might occur, could cause the market price of our Class A common stock to decline. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales of a substantial number of shares of our Class A common stock into the public market, particularly sales by our directors, executive officers, and principal stockholders, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we had </font><font style="font-family:Arial;font-size:10pt;">20,133,894</font><font style="font-family:Arial;font-size:10pt;">&#32;options outstanding that, if fully exercised, would result in the issuance of shares of Class B common stock and </font><font style="font-family:Arial;font-size:10pt;">764,596</font><font style="font-family:Arial;font-size:10pt;">&#32;options outstanding that, if fully exercised, would result in the issuance of shares of Class A common stock. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we also had </font><font style="font-family:Arial;font-size:10pt;">4,890,786</font><font style="font-family:Arial;font-size:10pt;">&#32;restricted stock units, or RSUs, outstanding that, if vested and settled, would result in the issuance of shares of Class A common stock. All of the shares of Class A and Class&#160;B common stock issuable upon the exercise of stock options and vesting of RSUs and the shares reserved for future issuance under our equity incentive plans, are registered for public resale under the Securities Act. Accordingly, these shares will be able to be freely sold in the public market upon issuance, subject to applicable vesting requirements.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furthermore, a substantial number of shares of our Class A common stock is reserved for issuance upon the exercise of the 2023 Notes (as defined below) and the warrants issued at the time of the issuance of the 2023 Notes. If we elect to satisfy our conversion obligation on the 2023 Notes solely in shares of our Class A common stock upon conversion of the notes, we will be required to deliver the shares of our Class A common stock, together with cash for any fractional share, on the second business day following the relevant conversion date.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the holders of approximately </font><font style="font-family:Arial;font-size:10pt;">2.1 million</font><font style="font-family:Arial;font-size:10pt;">&#32;shares of our common stock have rights, subject to some conditions, to require us to file registration statements for the public resale of the Class A common stock issuable upon conversion of such shares or to include such shares in registration statements that we may file for us or other stockholders. Any registration statement we file to register additional shares, whether as a result of registration rights or otherwise, could cause the market price of our Class A common stock to decline or be volatile.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">The requirements of being a public company may strain our resources, divert management&#8217;s attention, and affect our ability to attract and retain executive management and qualified board members.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We are subject to the reporting requirements of the Exchange Act, the listing standards of NASDAQ and other applicable securities rules and regulations. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources. For example, the Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management&#8217;s attention may be diverted from other business concerns, which could harm our business, results of operations and financial condition. Although we have already hired additional employees to assist us in complying with these requirements, we may need to hire more employees in the future or engage outside consultants, which will increase our operating expenses.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time-consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest substantial resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management&#8217;s time and attention from business operations to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be harmed.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We also expect that being a public company and these new rules and regulations will make it more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As a result of disclosure of information in filings required of a public company, our business and financial condition will become more visible, which may result in an increased risk of threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be harmed, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and harm our business, results of operations and financial condition.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If securities or industry analysts do not publish or cease publishing research, or publish inaccurate or unfavorable research, about our business, the price of our Class A common stock and trading volume could decline.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The trading market for our Class A common stock will depend in part on the research and reports that securities or industry analysts publish about us or our business. If industry analysts do not publish or cease publishing research on our company, the trading price for our Class A common stock would be negatively affected. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, our Class A common stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us on a regular basis, demand for our Class A common stock could decrease, which might cause our Class A common stock price and trading volume to decline.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We do not intend to pay dividends for the foreseeable future.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the operation of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments. In addition, our credit facility contains restrictions on our ability to pay dividends.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current board of directors, and limit the market price of our Class A common stock.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">provide that our board of directors is classified into three classes of directors with staggered three-year terms;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">permit the board of directors to establish the number of directors and fill any vacancies and newly-created directorships;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">require super-majority voting to amend some provisions in our amended and restated certificate of incorporation and amended and restated bylaws;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">authorize the issuance of &#8220;blank check&#8221; preferred stock that our board of directors could use to implement a stockholder rights plan;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">provide that only the Chairperson of our board of directors, our Chief Executive Officer, or a majority of our board of directors are authorized to call a special meeting of stockholders;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">provide for a dual class common stock structure in which holders of our Class B common stock have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our Class A and Class B common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">provide that the board of directors is expressly authorized to make, alter or repeal our bylaws; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Moreover, Section 203 of the Delaware General Corporation Law may discourage, delay, or prevent a change in control of our company. Section 203 imposes certain restrictions on mergers, business combinations, and other transactions between us and holders of 15% or more of our common stock.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware will be the exclusive forum for:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">any derivative action or proceeding brought on our behalf;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">any action asserting a breach of fiduciary duty;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">or any action asserting a claim against us that is governed by the internal affairs doctrine.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">This choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, results of operations and financial condition.</font></div><div style="line-height:174%;padding-bottom:0px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Risks Related to our Outstanding Convertible Notes </font></div><div style="line-height:174%;padding-bottom:0px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Servicing our debt may require a significant amount of cash.&#160;&#160;We may not have sufficient cash flow from our business to pay our indebtedness, and we may not have the ability to raise the funds necessary to settle for cash conversions of the 2023 Notes or to repurchase the 2023 Notes for cash upon a fundamental change, which could adversely affect our business and results of operations.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, we issued $345 million aggregate principal amount of the 2023 Notes in a private offering. The interest rate is fixed at 0.25%&#160;per annum and is payable semi-annually in arrears on February 15 and August 15 of each year, beginning on August 15, 2018.&#160;&#160;Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the 2023 Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance any future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. In addition, any of our future debt agreements may contain restrictive covenants that may prohibit us from adopting any of these alternatives. Our failure to comply with these covenants could result in an event of default which, if not cured or waived, could result in the acceleration of our debt.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, holders of the 2023 Notes have the right to require us to repurchase their 2023 Notes upon the occurrence of a fundamental change (as defined in the indenture governing the 2023 Notes) at a repurchase price equal to 100% of the principal amount of the 2023 Notes to be repurchased, plus accrued and unpaid interest, if any.&#160;&#160;Upon conversion of the 2023 Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the 2023 Notes being converted.&#160;&#160;We may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of 2023 Notes surrendered therefor or 2023 Notes being converted. In addition, our ability to repurchase the 2023 Notes or to pay cash upon conversions of the 2023 Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase 2023 Notes at a time when the repurchase is required by the indenture governing the notes or to pay any cash payable on future conversions of the 2023 Notes as required by such indenture would constitute a default under such indenture. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the 2023 Notes or make cash payments upon conversions thereof.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, our indebtedness, combined with our other financial obligations and contractual commitments, could have other important consequences.&#160;&#160;For example, it could:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">make us more vulnerable to adverse changes in general U.S. and worldwide economic, industry and competitive conditions and adverse changes in government regulation;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">limit our flexibility in planning for, or reacting to, changes in our business and our industry;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">place us at a disadvantage compared to our competitors who have less debt; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">limit our ability to borrow additional amounts to fund acquisitions, for working capital and for other general corporate purposes; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">make an acquisition of our company less attractive or more difficult.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Any of these factors could harm our business, results of operations and financial condition. In addition, if we incur additional indebtedness, the risks related to our business and our ability to service or repay our indebtedness would increase.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">The conditional conversion feature of the 2023 Notes, if triggered, may adversely affect our financial condition and operating results.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the event the conditional conversion feature of the 2023 Notes is triggered, holders of 2023 Notes will be entitled to convert the 2023 Notes at any time during specified periods at their option.&#160;&#160;If one or more holders elect to convert their 2023 Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their 2023 Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Transactions relating to our 2023 Notes may affect the value of our Class A common stock. </font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The conversion of some or all of the 2023 Notes would dilute the ownership interests of existing stockholders to the extent we satisfy our conversion obligation by delivering shares of our Class A common stock upon any conversion of such 2023 Notes. Our 2023 Notes may become in the future convertible at the option of their holders under certain circumstances. If holders of our 2023 Notes elect to convert their notes, we may settle our conversion obligation by delivering to them a significant number of shares of our Class A common stock, which would cause dilution to our existing stockholders. </font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, in connection with the issuance of the 2023 Notes, we entered into convertible note hedge transactions with certain financial institutions (the Option Counterparties). We also entered into warrant transactions with the Option Counterparties pursuant to which we sold warrants for the purchase of our Class A common stock. The convertible note hedge transactions are expected generally to reduce the potential dilution to our Class A common stock upon any conversion or settlement of the 2023 Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted 2023 Notes, as the case may be. The warrant transactions could separately have a dilutive effect to the extent that the market price per share of our Class A common stock exceeds the strike price of any warrants unless, subject to the terms of the warrant transactions, we elect to cash settle the warrants.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">From time to time, the Option Counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivative transactions with respect to our Class A common stock and/or purchasing or selling our Class A common stock or other securities of ours in secondary market transactions prior to the maturity of the 2023 Notes. This activity could cause a decrease in the market price of our Class A common stock. </font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">The accounting method for convertible debt securities that may be settled in cash, such as the 2023 Notes, could have a material effect on our reported financial results.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under Financial Accounting Standards Board Accounting Standards Codification 470-20,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Debt with Conversion and Other Options</font><font style="font-family:Arial;font-size:10pt;">, which we refer to as ASC 470-20, an entity must separately account for the liability and equity components of convertible debt instruments (such as the 2023 Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer&#8217;s economic interest cost. ASC 470-20 requires the value of the conversion option of the 2023 Notes, representing the equity component, to be recorded as additional paid-in capital within stockholders&#8217; equity in our consolidated balance sheet and as a discount to the 2023 Notes, which reduces their initial carrying value. The carrying value of the 2023 Notes, net of the discount recorded, will be accreted up to the principal amount of the 2023 Notes from the issuance date until maturity, which will result in non-cash charges to interest expense in our consolidated statement of operations. Accordingly, we will report lower net income or higher net loss in our financial results because ASC 470-20 requires interest to include both the current period&#8217;s accretion of the debt discount and the instrument&#8217;s coupon interest, which could adversely affect our reported or future financial results, the trading price of our Class A common stock and the trading price of the 2023 Notes.&#160;</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, under certain circumstances, convertible debt instruments (such as the 2023 Notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of the 2023 Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the 2023 Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of Class A common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method. If we are unable to use the treasury stock method in accounting for the shares issuable upon conversion of the 2023 Notes, then our diluted earnings per share would be harmed. </font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><a name="s408E7302657158ED8D8E04FF8ABD43E0"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Item 6. Exhibits.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have filed the exhibits listed on the accompanying Exhibit Index, which is incorporated herein by reference.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">72</font></div></div><hr style="page-break-after:always"><div><a name="sDE34E41E54AA552BAC9CA625E521BB39"></a></div><div><br></div><div style="line-height:120%;-sec-extract:summary;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Index to Exhibits</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:61%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:8%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exhibit</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Number</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exhibit Description </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;Incorporated by Reference from</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Form</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1660134/000119312517080301/d289173dex32.htm"><font style="font-family:Arial;font-size:10pt;">Amended and Restated Certificate of Incorporation.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exhibit 3.2 to Form S-1 filed on March 13, 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1660134/000119312517080301/d289173dex34.htm"><font style="font-family:Arial;font-size:10pt;">Amended and Restated Bylaws.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exhibit 3.4 to Form S-1 filed on March 13, 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1660134/000119312517080301/d289173dex41.htm"><font style="font-family:Arial;font-size:10pt;">Form&#160;of Class&#160;A Common Stock Certificate. </font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exhibit 4.1 to Form S-1 filed on March 13, 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="okta-7312018_ex101.htm"><font style="font-family:Arial;font-size:10pt;">Agreement of Lease between the Registrant and Six Thirty-Four Second Street dated December 11, 2014, as amended </font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="okta-7312018_ex311.htm"><font style="font-family:Arial;font-size:10pt;">Certification of the Chief Executive Officer pursuant to Exchange Act Rules&#160;13a-14(a)&#160;and 15d-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="okta-7312018_ex312.htm"><font style="font-family:Arial;font-size:10pt;">Certification of the Chief Financial Officer pursuant to Exchange Act Rules&#160;13a-14(a)&#160;and 15d-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32.1*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="okta-7312018_ex321.htm"><font style="font-family:Arial;font-size:10pt;">Certification of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furnished herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101.INS</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">XBRL Instance Document</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101.SCH</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">XBRL Taxonomy Extension Schema Document</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101.CAL</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">XBRL Taxonomy Extension Calculation Linkbase Document</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101.DEF</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">XBRL Taxonomy Extension Definition Linkbase Document</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101.LAB</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">XBRL Taxonomy Extension Label Linkbase Document</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101.PRE</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">XBRL Taxonomy Extension Presentation Linkbase Document</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Filed herewith</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_______________________________________</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">* The certifications furnished in Exhibit&#160;32.1 hereto are deemed to accompany this Quarterly Report on Form&#160;10-Q and will not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.</font></div><div style="line-height:174%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73</font></div></div><hr style="page-break-after:always"><div><a name="sCAED9A3E690F5328969FED22A189017B"></a></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:center;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">SIGNATURES</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:4%;"></td><td style="width:46%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Okta, Inc.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">September&#160;7, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Chief Financial Officer </font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">(Principal Accounting and Financial Officer)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">74</font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>okta-7312018_ex101.htm
<DESCRIPTION>EXHIBIT 10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s78FEF89A767B5F48B4FCF483D4CD609D"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 10.1</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">AGREEMENT OF LEASE</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By and Between</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Thirty-Four Second Street</font><font style="font-family:inherit;font-size:10pt;">,</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;LLC</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware limited liability company</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">and</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OKTA</font><font style="font-family:inherit;font-size:10pt;">,</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Inc.</font><font style="font-family:inherit;font-size:10pt;">,</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">a Delaware corporation</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font></div><div><br></div><hr style="page-break-after:always"><div><a name="s7011332D38375EF6BD385C8645F3A742"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SUMMARY OF BASIC LEASE INFORMATION</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The undersigned hereby agree to the following terms of this Summary of Basic Lease Information (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary</font><font style="font-family:inherit;font-size:10pt;">&#8221;). This Summary is hereby incorporated into and made a part of the attached Office Lease (this Summary and the Office Lease to be known collectively as the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;) which pertains to the office building (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building</font><font style="font-family:inherit;font-size:10pt;">&#8221;) which is located at 634 Second Street, San Francisco, California. Each reference in the Office Lease to any term of this Summary shall have the meaning as set forth in this Summary for such term. In the event of a conflict between the terms of this Summary and the Office Lease, the terms of the Office Lease shall prevail. Any capitalized terms used herein and not otherwise defined herein shall have the meaning as &#8220;set forth in the Office Lease.&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:57%;"></td></tr><tr><td colspan="4" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">TERMS OF LEASE</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">DESCRIPTION</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">a)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Effective Date:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">December 11, 2014</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">b)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Landlord:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Six Thirty-Four Second Street, LLC, a Delaware limited liability company</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">c)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Address of Landlord:</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">c/o Manchester Capital Management</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3657 Main Street</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Manchester Village, Vermont 05254</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">d)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Tenant:</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">OKTA, Inc., a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">e)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Address of Tenant (Paragraph 9):</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Subsequent to occupancy</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">634 Second Street,</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">San Francisco, California 94107</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Attn: Bill Losch </font></div></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Prior to occupancy</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">301 Brannan Street, Third Floor</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">San Francisco, CA 94107</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Attn: Bill Losch</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">with, at all times, a copy to:</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Shartsis Friese LLP</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">One Maritime Plaza, 18th Floor</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">San Francisco, CA94111</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Attn: Jonathan Kennedy/Kathleen Bryski</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">f)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Premises (Paragraph 1):</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">45,032 rentable square feet of space comprising all rentable space on all of the floors (ground, mezzanine, second and third floors) of the Building, excepting only 1,720 rentable square feet of retail space located on the ground and mezzanine floors (&#8220;</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Retail Space</font><font style="font-family:inherit;font-size:8pt;">&#8221;), all as more particulary set forth in the attached&#160;</font><font style="font-family:inherit;font-size:8pt;text-decoration:underline;">Exhibit A</font><font style="font-family:inherit;font-size:8pt;">.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">g)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Building (Paragraph 1):</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">634 Second Street, San Francisco, California. Total square footage of rentable space of the Building: approximately 46,752 rentable square feet.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">h)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Term (Paragraph 2):</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(i)</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;Early Access Date:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Prior to the Lease Commencement Date Landlord shall make the Premises available to Tenant so as to allow Tenant to commence construction of the Tenant Improvements pursuant to the Work Letter. The date upon which Landlord provide such access is referred to herein as the &#8220;Early Access Date&#8221;. It is anticipated that the </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Early Access Date</font><font style="font-family:inherit;font-size:8pt;">&#160;shall occur on or about June 1, 2015.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(ii)</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Lease Commencement Date:</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">The date ninety (90) days following the Early Access Date.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(ii)</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Lease Expiration Date:</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">The day immediately preceding the ninth (9th) anniversary of the Lease Commencement Date.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">i)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Extension Option (Paragraph 2.2):</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">One additional five (5) year term.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">j)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Monthly Basic Rent (NNN;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Paragraph 4):</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Period</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Monthly&#160;Basic&#160;Rent</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Annual&#160;Rate&#160;Per&#160;RSF</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Months 1 through 12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$210,149.33*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$56.00</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Months 13 through 24</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$216,453.81</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$57.68</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Months 25 through 36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$222,947.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$59.41</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Months 37 through 48</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$229,635.85</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$61.93</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Months 49 through 60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$236,524.93</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$63.03</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Months 61 through 72</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$243,620.67</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$64.92</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Months 73 through 84</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$250,929.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$66.87</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Months 85 through 96</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$258,457.17</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$68.87</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Months 96 through 108</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$266,210.89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$70.94</font></div></td></tr><tr><td colspan="8" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Subject to adjustment to Fair Market Rental Value at the commencement of the Extended Term.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Subject to abatement of Monthly Basic Rent in months 1-4.</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:57%;"></td></tr><tr><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">TERMS OF LEASE</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">DESCRIPTION</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">k)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Security Deposit (Paragraph 7):</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$2,773,287</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Direct Operating Expenses</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(Paragraph 5):</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">All Direct Operating Expenses of the Premises consisting in part of utility charges and certain maintenance repair costs shall be Tenant&#8217;s responsibility.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">m)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Common Operating Expenses</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(Paragraph 6.2)</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Tenant&#8217;s Share of all Common Operating Expenses of the Building, consisting in part of property taxes, insurance premiums and deductibles, and maintenance and repair costs, shall be Tenant&#8217;s responsibility</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">n)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Tenant&#8217;s Share:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">96.32% (i.e., 45,032/46,752)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">o)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Brokers/Paragraph 10):</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Tenant&#8217;s Broker: &#160;&#160;&#160;&#160;CBRE, Inc.</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Landlord&#8217;s Broker: Cornish &amp; Carey Newmark Knight Frank</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">p)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Work Letter:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Attached as </font><font style="font-family:inherit;font-size:8pt;text-decoration:underline;">Exhibit B.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">The foregoing terms of this Summary are agreed to by Landlord and Tenant.</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:42%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:42%;"></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LANDLORD:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT:</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Six Thirty-Four Second Street LLC,</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware limited liability company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, Inc.</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Authorized Agent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CFO</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></div><hr style="page-break-after:always"><div><a name="s8A5FA32967E852F88E63FC8DFB0E0DE8"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:86%;"></td><td style="width:10%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Table of Contents&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Page</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s1AF362192716573BA0E147449E5E9C89"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">The Premises</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s1AF362192716573BA0E147449E5E9C89">4</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s2B53E4C1444F515D802A99BF7F71982E"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Term</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2B53E4C1444F515D802A99BF7F71982E">5</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s85622ACD31F0562D993C730F5608AC0E"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Early Access and Possession</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s85622ACD31F0562D993C730F5608AC0E">5</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s106B06C450F954EAAD85C573ACC3D804"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Monthly Basic Rent/Rent Increases</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s106B06C450F954EAAD85C573ACC3D804">6</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payment of Direct Operating Expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sC35ADB1608825E92A34CA02EF2BB37AA">7</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sEC881E6C1817538E930E9C4AA533953D"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Payment of Taxes, Common Operating Expenses and Other Charges</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sEC881E6C1817538E930E9C4AA533953D">8</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s20EEDD736A295967A3223E26F354157D"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Security Deposit</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s20EEDD736A295967A3223E26F354157D">11</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sD77DAB8B612F5AD6A8EB37D4B355D271"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Use</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sD77DAB8B612F5AD6A8EB37D4B355D271">12</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sE29A2DA60A1154ADAE4A9B4795A6B27F"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Payments and Notices</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sE29A2DA60A1154ADAE4A9B4795A6B27F">14</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s6D14A2C850BC5C028355FDB63FDDBEB3"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Brokers</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s6D14A2C850BC5C028355FDB63FDDBEB3">14</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s92E70D053B47516F8844813CE9C75596"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Holding Over</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s92E70D053B47516F8844813CE9C75596">14</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s12966A5B9CB8599FA2C8809982882E08"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Taxes on Tenant&#8217;s Property</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s12966A5B9CB8599FA2C8809982882E08">15</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s9A7D0377A1895B9EA2962ED41CDDB7A1"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Condition of Premises</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s9A7D0377A1895B9EA2962ED41CDDB7A1">15</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sB8806C6D5B0158DCB02EDEE7BD76E69B"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Alterations</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB8806C6D5B0158DCB02EDEE7BD76E69B">15</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s10F12278983F53D9B7DA2B970AF8E5BC"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Repairs and Maintenance</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s10F12278983F53D9B7DA2B970AF8E5BC">18</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s42D4A0C6771E5BE7B6E186B8C2B9983B"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Liens</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s42D4A0C6771E5BE7B6E186B8C2B9983B">19</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s72DD5FD502F65A65A1C42D25C4991DEA"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Entry by Landlord</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s72DD5FD502F65A65A1C42D25C4991DEA">19</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s46C529634FC5585E8BD3EC142EB59367"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Utilities and Services</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s46C529634FC5585E8BD3EC142EB59367">20</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sFDD2C4100A5C5A279EDF47943C063595"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Indemnification</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sFDD2C4100A5C5A279EDF47943C063595">21</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s20EC07496CC15FB5B9D588E4BE0EA9F4"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Damage to Tenant&#8217;s Property</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s20EC07496CC15FB5B9D588E4BE0EA9F4">21</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sD506D278CE6B5034B486BC00C9DEEB06"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Insurance</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sD506D278CE6B5034B486BC00C9DEEB06">22</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s8B9DCC3C05B356BC8D19FFA503AF0337"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Damage or Destruction</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s8B9DCC3C05B356BC8D19FFA503AF0337">23</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s18A438D12B7E50B48D6EFB5A8D473601"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Eminent Domain</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s18A438D12B7E50B48D6EFB5A8D473601">25</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sDB3DA94377C057BC93E5548ECC358806"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Bankruptcy</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sDB3DA94377C057BC93E5548ECC358806">25</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sBF2BAC76C87A511D8387BFB8B5384097"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Defaults and Remedies</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sBF2BAC76C87A511D8387BFB8B5384097">25</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s3F3036F253ED524FBFDC8958B0077648"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Assignment and Subletting</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s3F3036F253ED524FBFDC8958B0077648">27</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s49CB9856ACDF5D969648EFA2602C02A9"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Quiet Enjoyment</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s49CB9856ACDF5D969648EFA2602C02A9">29</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sBB013E3D77C053EFB10C8683C084C083"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Subordination, Non-disturbance and Attornment</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sBB013E3D77C053EFB10C8683C084C083">29</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sDEBD2418BB3256C1B5D0C83BC0FD1880"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Estoppel Certificate</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sDEBD2418BB3256C1B5D0C83BC0FD1880">29</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s1E8946BC63B55BA185CD95F12ABFED7E"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Conflict of Laws</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s1E8946BC63B55BA185CD95F12ABFED7E">29</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s4926982C39F8538BBCBE0323828AA85C"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Successors and Assigns</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s4926982C39F8538BBCBE0323828AA85C">29</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sE454FC12ACB65D24B247EC2059346868"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Surrender of Premises</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sE454FC12ACB65D24B247EC2059346868">30</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sC9F1C8E73959551188CA589AFC4980E7"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Professional Fees</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sC9F1C8E73959551188CA589AFC4980E7">30</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s1E9490D1EA585AD2BF64A3191E9E24D7"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Performance by Tenant</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s1E9490D1EA585AD2BF64A3191E9E24D7">30</a></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sD2F81A9DDB5C55CAAA37015D6D1B8844"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Landlord&#8217;s Mortgagee and Senior Lessor Protection; Landlord Waiver and Consent Agreements in favor of Tenant&#8217;s Lenders</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sD2F81A9DDB5C55CAAA37015D6D1B8844">30</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sDE1B4433B6D55A349671BDF3A56511FA"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Definition of Landlord</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sDE1B4433B6D55A349671BDF3A56511FA">30</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sA95D8126396756A29418CB34588E84B2"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Waiver</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sA95D8126396756A29418CB34588E84B2">31</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s820979E0E0C25DCBA08CE9ED0E4253E8"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Identification of Tenant</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s820979E0E0C25DCBA08CE9ED0E4253E8">31</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sC2B75901F1255D0B89C76FBFD005E630"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Terms and Headings</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sC2B75901F1255D0B89C76FBFD005E630">31</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s5EE4AABD947F5783A9D485D0E1A18D4C"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Examination of Lease</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s5EE4AABD947F5783A9D485D0E1A18D4C">31</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sB8DDD3D31AC75C478D419A7E051CD7AA"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Time</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB8DDD3D31AC75C478D419A7E051CD7AA">31</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s027A76E53CA7571DAD6C7C1D6C15AEC9"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Prior Agreement; Amendments</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s027A76E53CA7571DAD6C7C1D6C15AEC9">31</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s7E7ABF3AF33A57F6998694651BF840E4"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Severability</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s7E7ABF3AF33A57F6998694651BF840E4">31</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sD72E43D6A8535D4C90C4553CF302CD47"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Recording</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sD72E43D6A8535D4C90C4553CF302CD47">31</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sB41C0D7F556F524188D5128DC7BFE576"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Limitation on Liability</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB41C0D7F556F524188D5128DC7BFE576">32</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s54A9235D17BA50F09266644CF5289298"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Signs</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s54A9235D17BA50F09266644CF5289298">32</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sE6A6F96A7E265C61B5BD4F4AB079008A"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Roof Space</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sE6A6F96A7E265C61B5BD4F4AB079008A">32</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s48C652F009B75456BF96FC15EB0BFC99"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Fire Stairs</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s48C652F009B75456BF96FC15EB0BFC99">32</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sF1D38E6C468758578AC26FF8A4F0A01A"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Sky Bridge</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sF1D38E6C468758578AC26FF8A4F0A01A">32</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s16268658352C547BA40E032D699112C2"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Modification for Lender</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s16268658352C547BA40E032D699112C2">32</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sCB803D553E115906A99C9894CB37CDB6"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Accord and Satisfaction</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sCB803D553E115906A99C9894CB37CDB6">32</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sE308CDEAF0155A71AF2E0F35E917EDC7"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Financial Statements</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sE308CDEAF0155A71AF2E0F35E917EDC7">33</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sC7604BACDF5A54FDA1DFD42AAD29FAD9"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Tenant as Corporation</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sC7604BACDF5A54FDA1DFD42AAD29FAD9">33</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s83ED9F6C61B05BA69DB9FB5526D50B9D"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">No Partnership or Joint Venture</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s83ED9F6C61B05BA69DB9FB5526D50B9D">33</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#s44F9039DE4AD548499079DE35559CBD8"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Counterparts</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s44F9039DE4AD548499079DE35559CBD8">33</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;" href="#sF58B164E199452A09B059A4C45DC54F1"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Definitions</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sF58B164E199452A09B059A4C45DC54F1">33</a></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">i</font></div></div><hr style="page-break-after:always"><div><a name="s2001D3AB94C15EDC9BAB7D13FC10C9DC"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OFFICE LEASE</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">THIS LEASE, dated December&#160;11, 2014 for purposes of reference only (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Effective Date</font><font style="font-family:inherit;font-size:10pt;">&#8221;), is made and entered into by and between SIX THIRTY-FOUR SECOND STREET, LLC, a Delaware limited liability company (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and OKTA INC., a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div><a name="s1AF362192716573BA0E147449E5E9C89"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1. The Premises</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1 Landlord hereby leases to Tenant and Tenant hereby leases from Landlord, the Premises designated in the Summary of Basic Lease Information (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary</font><font style="font-family:inherit;font-size:10pt;">&#8221;) attached hereto, and which is more particularly described and outlined on the floor plan attached hereto and marked&#160;Exhibit A, all of which is incorporated herein by this reference. The Premises is located in the building at the address designated in the Summary (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building</font><font style="font-family:inherit;font-size:10pt;">&#8221;), and located on the parcel of real property (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Site</font><font style="font-family:inherit;font-size:10pt;">&#8221;) under the Building. Tenant acknowledges that Landlord has made no representation or warranty regarding the condition of the Premises, Building, or Site except as specifically stated in this Lease. The parties hereto agree that said letting and hiring is upon and subject to the terms, covenants and conditions herein set forth and Tenant and Landlord covenant as a material part of the consideration for this Lease to keep and perform each and all of said terms, covenants and conditions by it to be kept and performed, and this Lease is made upon the condition of such performance.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.2 Tenant shall have the nonexclusive right to use in common with other tenants in the Building, subject to the reasonable discretion of Landlord to determine the manner in which the public and common areas are maintained and operated, the loading and unloading areas, roadways, sidewalks, walkways, parkways, and driveways appurtenant to the Building Premises (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Common Areas</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.3 Landlord reserves the rights from time to time as set forth below provided that Landlord shall use commercially reasonable efforts with respect to the exercise of any and all such rights so as not to interfere with Tenant&#8217;s use of or access to the Premises:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) To remove, install, reinstall, use, maintain, repair and replace pipes, ducts, conduits, wires and appurtenant meters and equipment for service to other parts of the Building above the ceiling surfaces, below the floor surfaces, within the walls and in the central core areas, and to relocate any pipes, ducts, conduits, wires and appurtenant meters and equipment included in the Premises which &#8216;are located in the Premises or located elsewhere outside the Premises, and to expand the Building;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) To make changes to the Common Areas, including, without limitation, changes in the location, size, shape and number of driveways, entrances, loading and unloading areas, ingress, egress, direction of traffic and walkways;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c) To close temporarily any of the Common Areas for maintenance purposes so long as reasonable access to the Premises remains available;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(d) To use the Common Areas at any time, including, but not limited to, while engaged in making additional improvements, repairs or alterations to the Building, or any portion thereof; and/or</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(e) To do and perform such other acts and make such other changes in, to or with respect to the Site, Common Areas and Building including, without limitation, the roof and windows of the Building as Landlord may, in the exercise of Landlord&#8217;s reasonable business judgment, deem to be appropriate.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Except in the case of emergency, Landlord will use reasonable efforts to perform any work described in this Paragraph 1.3 which might be disruptive only on weekends or during periods after business hours to the extent reasonably practicable (the cost of any and all such work including, without limitation, overtime costs incurred by Landlord in connection therewith may be included in Common Operating Expenses, subject to the limitations set forth in Article 6 below). To the extent that Landlord installs, maintains, uses, repairs or replaces pipes, cables, ductwork, conduits, utility lines, and/or wires through hung ceiling space, exterior perimeter walls and column space, adjacent to and in demising partitions and columns, in or beneath the floor slab or above, below, or through the Premises, then in the course of making any such installation or repair: (x)&#160;Landlord will not reduce Tenant&#8217;s usable space, except to a de minimus extent, if the same are not installed behind existing walls or ceilings; and (y)&#160;Landlord shall box in any of the same installed adjacent to existing walls with construction materials substantially similar to those existing in the affected area(s) of the Premises.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.4 Tenant acknowledges that certain furniture, fixtures and equipment owned by Landlord may be located within the Premises, and that the Premises currently contains certain data communication cabling within the wall and ceiling. All of such personal property and cabling owned by Landlord shall remain at the Premises and Tenant shall have the right to use all of the same during the, Term. Tenant shall have access to available space in the riser closet and shall be responsible for taking service to the floors occupied by Tenant. Tenant may install additional cabling and conduits at its sole cost and expense subject to Landlord&#8217;s reasonable prior approval as provided herein. Upon expiration or earlier termination of the Term, Tenant shall return all of the original personal property to Landlord in good condition and repair, subject to normal wear and tear and casualty. On or about the Early Access Date, Landlord and Tenant shall jointly conduct an inspection of the existing personal property </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">located within the Premises, so as to create an inventory of such personal property and the condition of such personal property, in order to establish &#8220;baseline&#8221; for determining the appropriate condition of such property upon return to Landlord.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.5 The rights and obligations of the parties regarding the tenant improvements, alterations or construction of the Premises to be performed at the commencement of the Term are described in the Tenant Work Letter (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Work Letter</font><font style="font-family:inherit;font-size:10pt;">&#8221;) attached to this Lease as&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibit B</font><font style="font-family:inherit;font-size:10pt;">. Any inconsistency between the provisions of the Work Letter and the provisions of the balance of this Lease shall be governed by the provisions of the Work Letter.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.6 References in this Lease to &#8220;rentable square feet&#8221;, &#8220;rentable square footage&#8221; and &#8220;rentable area&#8221; shall have the same meanings, and Tenant hereby acknowledges and agrees that the rentable square footage of the Premises shall be deemed, and is, 45,032 rentable square feet, and the rentable square footage of the Building shall be deemed, and is, 46,752 rentable square feet. Landlord represents that the foregoing square footage determinations were the result of a measurement made of the Building and the Premises in accordance with BOMA Standard (i.e., the American National Standard method of measuring floor area in office buildings of the Building Owners and Managers Association (ANSI Z65.1 -2010)). The parties agree that the 45,032 rentable square foot measurement of the Premises and the 46,752 rentable square foot measurement of the Building shall not be changed, and no adjustment in the Monthly Basic Rent, any monetary or other obligation of Tenant, or any other term of this Lease shall be made by reason of a change in the rentable square footage of the Premises or the Building except in connection with a physical change in the size of the Premises (and, in the event of any such physical change in the size of the Premises, any remeasurement necessitated thereby shall be carried in accordance with the BOMA Standard).</font></div><div><a name="s2B53E4C1444F515D802A99BF7F71982E"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Term</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.1 The term of this Lease (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Term</font><font style="font-family:inherit;font-size:10pt;">&#8221;) shall be for the period designated in the Summary. The Term shall commence on the Lease Commencement Date and end on the Lease Expiration Date, unless the Term shall be sooner terminated or extended as hereinafter provided.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2 Tenant shall have one option (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Extension Option</font><font style="font-family:inherit;font-size:10pt;">&#8221;) to extend the Term, for an additional five (5)&#160;year period (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Extended Term</font><font style="font-family:inherit;font-size:10pt;">&#8221;) on all the terms and conditions contained in this Lease with the exception of the Monthly Basic Rent which shall be adjusted pursuant to the provisions of Paragraphs 4.2 and with the further exception that upon exercise of the Extension Option by Tenant, Tenant shall thereafter have no further right to extend the Term. In order to exercise the Extension Option, Tenant shall deliver written notice of its exercise of the option (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Option Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221;) to Landlord no earlier than eighteen (18)&#160;months and no later than twelve (12)&#160;months prior to the expiration of the initial Term. The Extension Option shall be subject to the following terms and conditions:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) The Extension Option may be exercised only by delivery of the Option Notice as provided in this Paragraph and only if, as of the date of delivery of the Option Notice and the commencement date of the Extended Term, Tenant is not in default under this Lease beyond applicable notice and cure periods (hereinafter &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Default</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) The rights contained in this Paragraph shall be personal to the originally named Tenant and may be exercised only by the originally named Tenant (or an entity which controls, is controlled by or is under common control with Tenant, or to any entity resulting from the merger or consolidation with Tenant or to any person or entity which acquires substantially all of the assets of Tenant as a going concern) and only if the originally named Tenant (or an entity which controls, is controlled by or is under common control with Tenant, or to any entity resulting from the merger or consolidation with Tenant or to any person or entity which acquires substantially all of the assets of Tenant as a going concern) occupies at least the entire area on two adjacent floors of the Premises as of the date it exercises the Extension Option in accordance with the terms of this Paragraph.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c) If Tenant properly exercises the Extension Option and is not in Default, at the end of the initial Term, the Term shall be extended for the applicable Extended Term, References in this Lease to the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Term</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall include the initial Term of nine (9)&#160;years, and shall, in addition, include the Extended Term, if applicable.</font></div><div><a name="s85622ACD31F0562D993C730F5608AC0E"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Early Access and Possession. </font><font style="font-family:inherit;font-size:10pt;">Landlord shall give Tenant written notice of the date on which the Premises shall be available for the purposes as described in this Paragraph 3 (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Early Access Date</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">It is anticipated that the Early Access Date shall occur on or about June&#160;1, 2015. Landlord shall allow Tenant, and Tenant&#8217;s contractors, vendors and service providers, access to the Premises and the Building at any time on or after the Early Access Date for the purpose of constructing the Tenant Improvements pursuant to the Work Letter and installing Tenant&#8217;s furniture, fixtures, equipment and other personal property, and to prepare the Premises for Tenant&#8217;s occupancy. Tenant shall provide Landlord with reasonable written evidence of liability insurance pursuant to Paragraph 21.1(a) prior to Tenant&#8217;s entry onto the Premises pursuant to the provisions of this Paragraph 3. Landlord shall have no liability or responsibility for any damage to Tenant&#8217;s property stored or kept on the Premises, whether prior or subsequent to the Lease Commencement Date except to the extent attributable to the negligence or willful misconduct of Landlord, Landlord&#8217;s employees, agents, representatives or contractors (and, in any event, subject to the provisions of Paragraph 21.6 below).</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></div><hr style="page-break-after:always"><div><a name="s106B06C450F954EAAD85C573ACC3D804"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4. Monthly Basic Rent/Rent Increases</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.1 Tenant agrees to pay to Landlord, on a monthly basis, the Monthly Basic Rent designated in the Summary commencing on the Lease Commencement Date (subject to abatement as set forth in Paragraph 4.4 below). Commencing on the first anniversary of the Lease Commencement Date and continuing on each anniversary of the Lease Commencement Date thereafter, the Monthly Basic Rent shall increase by an amount equal to three percent (3%)&#160;of the Monthly Basic Rent payable for the month immediately preceding the applicable anniversary date as more particularly provided in the Summary. Tenant shall pay the Monthly Basic Rent in advance on the first day of each and every calendar month during said Term, except that the Monthly Basic Rent due for the first month of the Term shall be paid upon the execution hereof. In the event that the Lease Commencement Date occurs other than on the first day of a calendar month, (i)&#160;Monthly Basic Rent for the initial partial calendar month of the Lease Term shall be prorated in the proportion that the number of days this Lease is in effect during such calendar month bears to the actual number of days in the first month of the Term, and the prepaid first month&#8217;s Monthly Basic Rent shall be applied to such prorated amount with the balance of the prepaid first month&#8217;s Monthly Basic Rent being applied to reduce the payment of Monthly Basic Rent to be paid on the first day of the first full calendar month of the Term of this Lease, and (ii)&#160;the Monthly Basic Rent payable for any calendar month in which the amount of Monthly Basic Rent is to increase as provided in the Summary shall be determined by prorating the applicable lesser and greater Monthly Basic Rent based on the portion of the calendar month for which each is applicable with the sum of such prorated amounts being the Monthly Basic Rent for such calendar Month. Upon the determination of the Lease Commencement Date, the parties shall&#160;promptly enter into a Lease Commencement Agreement in the form of&#160;Exhibit C&#160;attached hereto, setting forth the Lease Commencement Date and a schedule of the Monthly Basic Rent payable hereunder in accordance with the provisions of this Paragraph 4.1. The Monthly Basic Rent and all additional rent including, without limitation, Operating Rent, shall be paid to Landlord&#160;without any prior demand therefor and without any deduction or offset whatsoever, except as expressly provided herein, in lawful money of the United States of America, which shall be legal tender at the time of payment, at the address of Landlord designated in the Summary or to such other person or at such other place as Landlord may from time to time designate in writing delivered at least thirty (30)&#160;days prior to the date upon which such alternative address is to become effective. For purposes of this Lease, any amount due to Landlord from Tenant, including without limitation Monthly Basic Rent, Direct Operating Expenses and Common Operating Expenses shall be considered additional rent for purposes of this Lease and the word &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">rent</font><font style="font-family:inherit;font-size:10pt;">&#8221; in this Lease shall include such additional rent as well as Monthly Basic Rent, Direct Operating Expenses and Common Operating Expenses unless the context specifically or clearly implies that only the Monthly Basic Rent, Direct Operating Expenses or Common Operating Expenses is referenced.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.2 In the event Tenant exercises its Extension Option pursuant to the provisions of Paragraph 2.2, the Monthly Basic Rent shall be adjusted at the commencement of the Extended Term to reflect 100% of the &#8220;then-Fair Market Rental Value of the Premises&#8221; pursuant to the terms of this Paragraph. Landlord shall notify Tenant of Landlord&#8217;s good faith estimation of the Fair Market Rental Value in writing within thirty (30)&#160;days of receipt of the Option Notice (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord&#8217;s Estimate</font><font style="font-family:inherit;font-size:10pt;">&#8221;), setting forth in Landlord&#8217;s Estimate any Comparable Transactions (defined below) upon which Landlord&#8217;s Estimate is based. If Tenant does not agree with Landlord&#8217;s Estimate, Tenant shall deliver written notice of Tenant&#8217;s objection to Landlord within thirty (30)&#160;days of receipt of Landlord&#8217;s Estimate, failing which Landlord&#8217;s Estimate shall be deemed to be final. If Tenant timely objects to Landlord&#8217;s Estimate, Landlord and Tenant shall diligently attempt in good faith to agree on the Fair Market Rental Value of the Premises on or before the thirtieth (30th)&#160;day following delivery of Tenant&#8217;s written objection to Landlord&#8217;s Estimate (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Outside Agreement Date</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">If Landlord and Tenant are unable to agree on the new Monthly Basic Rent by the Outside Agreement Date, the Fair Market Rental Value of the Premises shall be determined by real estate brokers pursuant to this Paragraph. The parties shall each select a broker within thirty (30)&#160;days of the Outside Agreement Date, who together shall attempt to determine the Fair Market Rental Value of the Premises. If either party fails to appoint a broker within such time period, the broker timely appointed by the other party shall be the sole broker, whose determination shall be binding on both parties. If two brokers are timely appointed, but they are unable to agree on the Fair Market Rental Value of the Premises within sixty (60)&#160;days of the Outside Agreement Date, they shall mutually select a third broker. In the event that the two brokers are unable to mutually select a third broker, within sixty (60)&#160;days of the Outside Agreement Date, either Landlord or Tenant shall be entitled to apply to the Superior Court in and for the County of San Francisco for appointment of a third broker in accordance with the procedures as established by such court. Upon the selection of the third broker, each of Landlord&#8217;s broker and Tenant&#8217;s broker shall place their final good faith determination of the Fair Market Rental Value of the Premises in an envelope and deliver same to the third broker as well as the other broker (each, a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Final Determination</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">The third broker shall, within twenty (20)&#160;days of his/her selection following the delivery of the Final Determinations, choose one of the first two brokers&#8217; Final Determination as the applicable Fair Market Rental Value based on which of the two (2)&#160;it believes to be closest to its own determination. The third broker shall have no option but to select one or the other of the first two brokers&#8217; Final Determinations, and shall not have the power to propose a different Fair Market Rental Value. If either broker fails to deliver a Final Determination, then the Final Determination delivered by the other broker shall be deemed to be the Fair Market Rental Value. Each party shall bear the cost of their respective brokers; if a third broker is necessary, the parties shall share equally the cost of the third broker.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All brokers shall be licensed as such by the State of California, and shall have a minimum of ten (10)&#160;years&#8217; experience in the leasing of similar properties in the San Francisco South of Market District (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Comparable Buildings</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">Comparable Buildings shall include, without limitation, 123 Townsend Street and 139 Townsend Street, San Francisco, California. As used herein, the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">South of Market District</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall mean the area bordered by the following streets: King, Folsom, 4th Street and the Embarcadero. The Fair Market Rental Value shall mean the economic terms at which tenants, as of the first day of the applicable Extended Term, are leasing for a comparable term,&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">space&#160;</font><font style="font-family:inherit;font-size:10pt;">comparable to the Premises, from a willing landlord, at arm&#8217;s length, which comparable space is located in Comparable Buildings with similar amenities (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Comparable Transactions</font><font style="font-family:inherit;font-size:10pt;">&#8221;), or, if such Comparable Buildings, or comparable space within Comparable Buildings, is not available, adjustments shall be made in the determination of Fair Market Rental Value to reflect the age and quality of the Building and Premises as contrasted to other buildings used for comparison purposes, taking into consideration location, views, quality and nature of improvements, proposed term of the lease, extent of services to be provided, the time that the particular rate under consideration became or is to become effective, as well as all tenant concessions and inducements, the standard of measurement by which the rentable area of each space is measured and parking availability, which shall (i)&#160;not be subleased, and (ii)&#160;shall be leased for a term comparable to the subject Extended Term, upon terms comparable to those contained in this Lease other than Monthly Basic Rent. The intent of the parties is that Tenant will obtain the same rent and other economic benefits that landlords would otherwise give in Comparable Transactions and that Landlord will make and receive the same economic payments and concessions that landlords would otherwise make and receive in Comparable Transactions. The Monthly Basic Rent shall be adjusted to reflect the Fair Market Rental Value, as so determined. The brokers shall expressly consider in their determination of Fair Market Rental Value of the Premises the date on which the Extended Term is to commence, acknowledging that the date on which the determination is made may be several months prior to the date on which the Extended Term commences, The determination of Fair Market Rental Value shall also include the determination of annual increases in the Monthly Basic Rent throughout the Extended Term, to the extent that such increases are typically being applied in the leases of comparable properties used in determining the Fair Market Rental Value.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.3 All payments received by Landlord from Tenant shall be applied to the oldest payment obligation owed by Tenant to Landlord. No designation by Tenant either in a separate writing or in a check or money order, shall modify this clause or have any force or effect.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.4 Provided that Tenant is not in Default, then during the first four (4)&#160;months of the Term (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Rent Abatement Period</font><font style="font-family:inherit;font-size:10pt;">&#8221;), Tenant shall not be obligated to pay the Monthly Basic Rent otherwise attributable to the Premises during such Rent Abatement Period (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Rent Abatement</font><font style="font-family:inherit;font-size:10pt;">&#8221;).&#160;The Rent Abatement Period shall commence as of the Lease Commencement Date. Landlord and Tenant acknowledge that the aggregate amount of the Rent Abatement equals Eight Hundred Forty Thousand Five Hundred Ninety-Seven Dollars and Thirty-Two Cents ($840,597.32). Tenant acknowledges and agrees that the foregoing Rent Abatement has been granted to Tenant as additional consideration for entering into this Lease, and for agreeing to pay the rent and performing the terms and conditions otherwise required under this Lease. If at any time Tenant shall be in Default under this Lease, and if this Lease is terminated by Landlord as a consequence of such Default, then Landlord may include in its claim for termination damages, the unamortized (as of the date of the Default) amount of the Rent Abatement (assuming amortization of the Rent Abatement on a straight-line basis over the Term). Notwithstanding the above provisions of this Paragraph 4.4, Tenant shall be obligated to pay to Landlord the initial installment of Monthly Basic Rent prior to the Early Access Date, which initial installment of Monthly Basic Rent shall be applied after expiration of the Rent Abatement Period consistent with the provisions of Paragraph 4.1 above.</font></div><div><a name="sC35ADB1608825E92A34CA02EF2BB37AA"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5.&#160;Payment of Direct Operating Expenses.</font><font style="font-family:inherit;font-size:10pt;">&#160;Commencing as the Lease Commencement Date Tenant shall pay directly or reimburse Landlord for the costs and expenses (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Direct Operating Expenses</font><font style="font-family:inherit;font-size:10pt;">&#8221;) set forth below in this Paragraph 5. Costs to be reimbursed to Landlord as more particularly provided in Paragraphs 5.2 and 5.3 below shall be reimbursed in accordance with the provisions of Paragraphs 6.2 and 6.3 below in a manner consistent with the reimbursement to Landlord of Tenant&#8217;s Share of Common Operating Expenses.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.1 Tenant shall pay prior to delinquency all taxes assessed against and levied upon Tenant owned leasehold improvements, trade fixtures, furnishings, equipment and all personal property of Tenant contained in the Premises or elsewhere. When possible, Tenant shall cause its leasehold improvements other than the Tenant Improvements, trade fixtures, furnishings, equipment and all other personal property to be assessed and billed separately from the real property of Landlord.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.2 Tenant shall reimburse Landlord for the cost of all Base Building Services and services as otherwise provided by Landlord pursuant to provisions of Paragraph 18 as more particularly provided in such Paragraph,</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.3 Tenant shall reimburse Landlord for Landlord&#8217;s costs in connection with matters benefitting the Premises but not-the Retail Space including, without limitation, maintenance and repair of the elevator and the HVAC systems serving the Premises. The exclusions set forth below in Paragraph 6.2 shall also be deemed exclusions to the expenses payable by Tenant pursuant to the provisions of this Paragraph 5.3, and the limitation on the inclusion of capital expenses set forth below in Paragraph 6 shall similarly apply to Tenant&#8217;s obligations to reimburse Landlord for capital items pursuant to the provisions of this Paragraph 5.3.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></div><hr style="page-break-after:always"><div><a name="sEC881E6C1817538E930E9C4AA533953D"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6. Payment of Taxes, Common Operating Expenses and Other Charges</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.1 Landlord shall pay prior to delinquency all Real Property Taxes (as defined below) which accrue in connection with the Building beginning on the Commencement Date and continuing thereafter throughout the Term of this Lease, and Tenant shall reimburse Landlord for Tenant&#8217;s Share of all Real Property Taxes paid by Landlord relating to the Premises within thirty (30)&#160;days of receipt of Landlord&#8217;s invoice therefor and evidence of payment. If any installment of Real Property Taxes paid by Landlord covers any period of time prior to the Lease Commencement Date or after expiration of the Term, Tenant&#8217;s Share of the Real Property Taxes shall be equitably prorated to cover only the period of time on and after the Lease Commencement Date that this Lease is in effect, and Landlord shall reimburse Tenant for any overpayment by reason of such proration. If Landlord receives a refund of Real Property Taxes, attributable to any period during the Term, Landlord shall, either pay to Tenant, or credit against subsequent payments of Common Operating Expenses due hereunder, an amount equal to Tenant&#8217;s Share of the refund, net of any reasonable expenses incurred by Landlord in achieving such refund; provided, however, if this Lease shall have expired or is otherwise terminated, Landlord shall refund in cash any such refund or credit due to Tenant within thirty (30)&#160;days after Landlord&#8217;s receipt of such refund. Landlord&#8217;s obligation to so refund to Tenant any such refund of Real Property Taxes shall survive such expiration or termination.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As used herein, the term &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Real Property Taxes</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall include any form of real estate tax, any tax levied on the collection of rent payable under this Lease (whether in the form of a business tax or rental income tax), any general, special, ordinary or extraordinary assessment, any improvement bond, levy or similar tax (or any other fee, charge, or excise which may be imposed as a substitute for any of the foregoing) imposed upon the Building by any authority having the direct or indirect power to tax, including any city, county, state or federal government, or any school, agricultural, sanitary, fire, street, drainage or other improvement district, levied against any legal or equitable interest of Landlord in the Premises. Real Property Taxes shall not include (i)&#160;any estate, inheritance, transfer, gift, state or federal income or franchise taxes, or (ii)&#160;any penalties or interest accrued in connection with the Real Property Taxes (unless the result of Tenant&#8217;s failure to comply with its obligations under this Lease) or (iii)&#160;any taxes directly payable by any occupant of the Building (including Tenant) pursuant to the provisions of such occupant&#8217;s lease or other occupancy agreement. Tenant acknowledges that Tenant shall be responsible for the payment of any increase in Real Property Taxes during the Term resulting from construction of the Tenant Improvements or any subsequent improvements constructed by Tenant during the Term. To the extent any Real Property Taxes may permit the payment in installments (such as a special assessment), Landlord shall elect to cause the same to be paid in the maximum allowable number of installments, and Tenant shall only be responsible for paying those installments to the extent accruing during the Term of the Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tenant shall be entitled to contest any Real Property Taxes for which Tenant is responsible provided that Tenant shall obtain Landlord&#8217;s consent (which consent shall not be unreasonably withheld, conditioned or delayed) prior to contesting any Real Property Taxes, and in the event of such tax contest by Tenant, Tenant shall (i)&#160;fully indemnify Landlord pursuant to the provisions of this Lease, for any loss or liability incurred by Landlord as a consequence of Tenant&#8217;s contest of Real Property Taxes (provided, however, that such indemnity obligation shall not include the obligation to compensate Landlord on the basis of any claim that Tenant&#8217;s challenge or appeal of Real Property Taxes should have resulted in a reduction in Real Property Taxes that is greater than the reduction (if any) in Real Property Taxes realized as a consequence of Tenant&#8217;s challenge of Real Property Taxes and (ii)&#160;bear the full cost of any such contest including without limitation the cost of any interest and penalties which may be assessed. If a change in Real Property Taxes is obtained for any year of the Term, then Real Property Taxes for that year shall be retroactively adjusted to reflect any actual reduction realized by Landlord and Landlord shall provide Tenant with a credit, if any, based on the actual adjustment. Landlord shall notify Tenant in writing of any material change in any tax assessment or reassessment of the Building and the Site within sufficient time to allow Tenant to review (and protest or appeal, if appropriate) such assessment or reassessment. Landlord shall cooperate at no more than a nominal cost to Landlord and in good faith with Tenant in connection with any protest or contest of taxes or assessments made by Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.2 Tenant shall pay to Landlord Tenant&#8217;s Share (as defined in the Summary) of all expenses incurred by Landlord in the operation of the Building, excluding any expenses paid directly by any tenant of the Building including, without limitation, the Direct Operating Expenses payable by Tenant (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Common Operating Expenses</font><font style="font-family:inherit;font-size:10pt;">&#8221;), pursuant to this Paragraph, Common Operating Expenses are intended to be inclusive of all costs of operating and maintaining the Building and the real property on which it is situated exclusive only of the Direct Operating Expenses, subject to the exclusions and limitations set forth herein. Landlord agrees to make reasonable efforts to minimize costs insofar as such efforts are not inconsistent with Landlord&#8217;s intent to operate and maintain the Building in a first class manner. At Tenant&#8217;s request, Landlord and Tenant shall meet and confer on an annual basis to review Landlord&#8217;s anticipated Common Operating Expenses (and any projects or programs included therein) over the ensuing calendar year. Common Operating Expenses may include, but shall not be limited to, the following: all costs and expenses of repairing, operating and maintaining the heating, ventilating and air conditioning (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">HVAC</font><font style="font-family:inherit;font-size:10pt;">&#8221;) system for the Building, the elevators, and all other major systems and components of the Building other than costs constituting Direct Operating Expenses, including maintenance contracts therefore; costs and expenses incurred by Landlord in providing water and sewer service to the Building, and other utilities and services not directly paid for by Tenant as a portion of the Direct </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating Expenses or otherwise or payable by any other Building occupant; costs incurred by Landlord for accountants and other professionals reasonably necessary in making the computations required hereunder; all costs and expenses incurred by Landlord in operating, managing, maintaining and repairing the Building including without limitation, all sums expended in connection with the general maintenance and repair of the Building, window washing, maintenance and repair of stairways, Building signs, the Building Systems (defined below), planting and landscaping (if any), costs of supplies and personnel to implement such services, rental and/or depreciation of machinery and equipment used in providing maintenance and other services, fire protection services, and trash removal services and a reasonable management fee payable to Landlord (such property management fee shall not exceed four percent (4.0%)&#160;of all Gross Revenues; &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Revenues</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall mean the aggregate of the annual rentals and other revenue of any kind whatsoever derived from the use or occupancy of the Building, accrued or collected with respect to the Building, excluding only any management fee chargeable to Tenant in the calculation of the Common Operating Expenses (so as to prevent Landlord, Landlord&#8217;s affiliate, or the Building&#8217;s management company from earning a management fee on the management fee). Landlord may cause any or all of said services to be provided by an independent contractor or contractors, or the Building management company, provided that any salary, wage or other similar charges or expenses payable by Landlord shall not be included in the Common Operating Expenses other than (i)&#160;direct labor costs incurred by Landlord to perform maintenance and repairs and other services at the Building, and (ii)&#160;a portion of the salary of a building manager/superintendent to the extent the same is dedicated to the Building and the cost thereof is passed through to Landlord by Landlord&#8217;s building management company. Common Operating Expenses may also include all costs of (i)&#160;capital improvements, repairs, alterations or replacements made to the Building or any Building System carried out in order to conform to changes subsequent to the Effective Date in any applicable laws, ordinances, rules, regulations or orders of any governmental or quasi-governmental authority having jurisdiction over the Building or (ii)&#160;any capital improvements or replacement carried out for the purpose of improving the performance or efficiency of any Building System (referred to herein as &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Permitted Capital Expenditures</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">Permitted Capital&#160;Expenditures shall be amortized (including interest at a rate of eight percent (8%)&#160;per annum) over the useful life of such capital improvement, repair, alteration or replacement, as reasonably determined in accordance with generally accepted accounting principles consistently applied (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">GAAP</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">Costs and expenses incurred by Landlord in operating, managing and maintaining the Building which are incurred exclusively for the benefit of a specific tenant of the Building will not be included in the Common Operating Expenses.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notwithstanding anything to the contrary contained in this Lease, the following shall not be included within Common Operating Expenses: (i)&#160;leasing commissions, attorneys&#8217; fees, costs, disbursements, and other expenses incurred in connection with negotiations or disputes with tenants, or in connection with leasing, renovating, or improving space for tenants or other occupants or prospective tenants or other occupants of the Building; (ii)&#160;the cost of any service sold to any tenant (including Tenant) or other occupant for which Landlord is entitled to be reimbursed as an additional charge or rental over and above the basic rent and escalations payable under the lease with that tenant including, without limitation, the Direct Operating Expenses payable by Tenant pursuant to this Lease; (iii)&#160;depreciation other than depreciation on exterior window coverings provided by Landlord and carpeting in public corridors and common areas and the personal property referred to above; (iv)&#160;expenses in connection with services or other benefits of a type that are not provided to Tenant but which are provided another tenant or occupant of the Building; (v)&#160;overhead profit increments paid to Landlord&#8217;s subsidiaries or affiliates for management or other services on or to the Building or for supplies or other materials to the extent that the cost of the services, supplies, or materials exceeds the cost that would have been paid had the services, supplies, or materials been provided by unaffiliated parties on a competitive basis; (vi)&#160;all interest, loan fees, and other carrying costs related to any mortgage or deed of trust or related to any capital item, and all rental and other payable due under any ground or underlying lease, or any lease for any equipment ordinarily considered to be of a capital nature (except janitorial equipment which is not affixed to the Building); (vii)&#160;any compensation paid to clerks, attendants, or other persons in commercial concessions operated by Landlord; (viii)&#160;advertising and promotional expenditures; (ix)&#160;costs of repairs and other work occasioned by fire, windstorm, or other casualty of an insurable nature; (x)&#160;any costs, fines, or penalties incurred due to violations by Landlord of any governmental rule or authority, this Lease or any other lease in the Building, or due to Landlord&#8217;s negligence or willful misconduct; (xi)&#160;the cost of correcting any building code or other violations which were violations prior to the Lease Commencement Date; (xii)&#160;the cost of containing, removing, or otherwise remediating any contamination of the Building (including the underlying land and ground water) by any toxic or Hazardous Materials (defined in Paragraph 8.2(b)) where such contamination was not caused by Tenant; (xiii)&#160;costs for sculpture, paintings, or other objects of art (and insurance thereon or extraordinary security in connection therewith); and (xiv)&#160;wages, salaries, or other compensation paid to any executive employees above the grade of building manager; any other expense that under generally prevailing property management practices within the South of Market District would not be considered a normal maintenance or operating expense which is properly passed through to tenants. Additionally, any deductible payment under any Landlord&#8217;s policy of earthquake insurance shall be included in Common Operating Expenses and, for the purpose of such inclusion shall be treated as a Permitted Capital Expenditure with a useful life of ten (10)&#160;years </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On or before the first day of each partial or full calendar year during the Term, or as soon as practicable thereafter, Landlord shall give to Tenant written notice of Landlord&#8217;s estimate of the Direct Operating Expenses and Tenant&#8217;s Share of Common Operating Expenses payable by Tenant pursuant to Paragraphs 5 and this Paragraph 6.2, respectively for such calendar year or </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">partial calendar year, as the case may be, which estimate shall be in form comparable to a Landlord&#8217;s Statement (defined below) and include a line-item breakdown of component costs. On or before the first day of each month during each calendar year or partial calendar year, as the case may be, Tenant shall pay to Landlord one-twelfth (l/12th) (or the applicable pro rata portion for any partial calendar year based on the number of months constituting such partial calendar year) of the estimated Direct Operating Expenses and Tenant&#8217;s Share of Common Operating Expenses; provided, however, that if Landlord&#8217;s notice is not given prior to the first day of any calendar year, Tenant shall continue to pay the Direct Operating Expenses and Common Operating Expenses on the basis of the prior year&#8217;s estimate until the month after Landlord&#8217;s notice is given. At any time and from time to time during the Term, Landlord may furnish Tenant with written notice of a re-estimation of the annual Direct Operating Expenses and/or Tenant&#8217;s Share of Common Operating Expenses to reflect more accurately, in Landlord&#8217;s reasonable opinion, the then-current Direct Operating Expenses and/or Common Operating Expenses. Commencing on the first day of the calendar month which commences at least thirty (30)&#160;days following the date of Landlord&#8217;s delivery of such notice to Tenant, and continuing on the first day of each subsequent calendar month during the applicable calendar year (until subsequently re-estimated), Tenant shall pay to Landlord one-twelfth of the Tenant&#8217;s Share of the estimated annual Common Operating Expenses, as re-estimated as well as one-twelfth (l/12th)&#160;of the estimated annual Direct Operating Expenses as re-estimated.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.3 After the expiration of each calendar year during the Term hereof Landlord shall furnish to Tenant an itemized statement, certified as correct by Landlord, setting forth the total Direct Operating Expenses and Common Operating Expenses for the preceding calendar year, the amount of Tenant&#8217;s Share of Common Operating Expenses and the payments made by Tenant with respect to such calendar year (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord&#8217;s Statement</font><font style="font-family:inherit;font-size:10pt;">&#8221;).&#160;Such annual statement shall be set forth in reasonable detail both the Direct Operating Expenses and Tenant&#8217;s Share of Common Operating Expenses.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) a line-item breakdown showing at least the following major categories and subcategories of costs:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(i) maintenance and repairs (cleaning; security; elevators; supplies; waste removal; heating, ventilation and air conditioning);</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(ii) landscaping;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(iii) utilities (electricity; gas; and water and sewer);</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(iv) insurance;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(v) salaries (engineering; and administrative); and</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(vi) general and administrative (management fees; professional services; office supplies; and other).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If Tenant&#8217;s Share of the actual Common Operating Expenses and/or the actual Direct Operating Expenses for such year as set forth in Landlord&#8217;s Statement exceeds the payment so made by Tenant, Tenant shall pay Landlord the deficiency within thirty (30)&#160;days after receipt of such statement. If the payments so made by Tenant exceed Tenant&#8217;s Share of the actual Common Operating Expenses and/or the actual Direct Operating Expenses, Tenant shall be entitled to offset the excess against the next payment(s) due to Landlord because of Direct Operating Expenses and/or Common Operating Expenses, or to receive from Landlord cash in such amount, within thirty (30)&#160;days if this Lease has terminated. Until Tenant receives Landlord&#8217;s Statement pursuant to this Paragraph setting forth a new amount of Tenant&#8217;s estimated Tenant&#8217;s Share of Common Operating Expenses and the Direct Operating Expenses for the new calendar year, Tenant shall continue to pay such Tenant&#8217;s Share of the Common Operating Expenses and the Direct Operating Expenses at the rate being paid for the year just completed. Landlord shall maintain at all times during the Term, at the office of Landlord&#8217;s property manager in San Francisco, California, full, complete and accurate books of account and records prepared in accordance with generally accepted accounting principles with respect to Common Operating Expenses, Real Property Taxes and Direct Operating Expenses, and shall retain such books and records, as well as contracts, bills, vouchers, and checks, and such other documents as are reasonably necessary to properly audit Common Operating Expenses, Real Property Taxes and Direct Operating Expenses. Within one hundred twenty (120)&#160;days after receipt of Landlord&#8217;s Statement, Tenant shall have the right to audit at the offices of Landlord&#8217;s property manager located in San Francisco, at Tenant&#8217;s expense, Landlord&#8217;s accounts and records relating to Common Operating Expenses, Real Property Taxes and Direct Operating Expenses. Such audit shall be conducted by an employee of Tenant or by a certified public accountant approved by Landlord, which approval shall not be unreasonably withheld. In no event shall Tenant use an auditing service that performs operating expense audits on a &#8220;contingency&#8221; or &#8220;percentage savings&#8221; basis. If the final determination reveals that Landlord has overcharged Tenant, the amount overcharged shall be credited against Tenant&#8217;s next Common Operating Expenses and Direct Operating Expense payment obligations, or paid in cash within thirty days, if the Lease has terminated. In the event the audit reveals Tenant has underpaid its portion of Common Operating Expenses and/or Direct Operating Expenses, Tenant shall remit the shortfall to Landlord within thirty (30)&#160;days. Additionally, if Landlord is determined to have overcharged Tenant for Operating Expenses, Real Property Taxes and Direct Operating Expenses by five percent (5%)&#160;or more, Landlord shall reimburse Tenant within thirty (30)&#160;days following such determination for the reasonable cost of Tenant&#8217;s review of Landlord&#8217;s books and records (which cost may not be included as a Common Operating Expense). Notwithstanding the foregoing, Tenant shall not be responsible for any Common Operating Expenses attributable to any year which is first billed to Tenant more than two (2)&#160;calendar years after the date of expiration of the year to which such Common Operating Expense applies, provided that Tenant shall nonetheless be responsible for any such sums for any year if the same </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">are first levied by any governmental authority or by any public utility companies following the date that is two (2)&#160;calendar years following the expiration of such year.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.4 Tenant acknowledges that Landlord intends to obtain a LEED-EB certification for the Building (Leadership in Energy and Environmental Design - Existing Building), and that the cost of obtaining such certification will be amortized over the useful life of such systems calculated in accordance with GAAP, and the monthly amortized cost thereof (including an annual interest rate factor of eight percent (8%))&#160;shall be included as a part of Common Operating Expenses payable by Tenant. Tenant also agrees to reasonably cooperate with Landlord to obtain and maintain the LEED-EB certification, including without limitation complying with Landlord&#8217;s rules and regulations regarding recycling, use of &#8220;green&#8221; cleaning products and the like, as the same may be required in connection with the LEED-EB program. For purposes of this Paragraph 6.4 and the cost of obtaining LEED-EB certification, such costs included in Common Operating Expenses shall not include (i)&#160;the cost of replacement of the air handler and chiller on the roof of the Building, (ii)&#160;the cost of replacing the roof of the Building, (iii)&#160;the cost of replacing the elevator for the Building, or (iv)&#160;the cost for which Landlord is responsible pursuant to the Work Letter relating to compliance with Title 24 of the California Code of Regulations, all of which costs are anticipated to be incurred by Landlord prior to the Lease Commencement Date. Notwithstanding any provision to the countrary of this Paragraph 6.4 in no event shall the aggregate amount payable by Tenant pursuant to the provisions of this Paragraph 6.4 during the initial term of nine (9)&#160;years exceed Two Hundred Thousand Dollars ($200,000).</font></div><div><a name="s20EEDD736A295967A3223E26F354157D"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7. Security Deposit.</font><font style="font-family:inherit;font-size:10pt;">&#160;As and for security for Tenant&#8217;s full and faithful performance of all the terms, covenants and conditions of this Lease to be kept and performed by Tenant, Tenant, upon execution of this Lease, shall deposit with Landlord a security deposit of Two Million Seven Hundred Seventy-Three Thousand Two Hundred Eighty Seven Dollars ($2,773,287) in cash or, at Tenant&#8217;s option, in the form of an unconditional, irrevocable letter of credit (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LOC</font><font style="font-family:inherit;font-size:10pt;">&#8221;) in such amount in favor of Landlord in a form and from a financial institution located in San Francisco, California (or alternatively accepting presentations for draw purposes by facsimile and/or overnight courier), reasonably acceptable to Landlord. Landlord hereby approves Silicon Valley Bank as the bank issuing the LOC. At any time during the Term upon at least ten (10)&#160;business days&#8217; prior notice to Landlord, Tenant may elect to convert the form of the Security Deposit from cash to a LOC or from a LOC to cash, so long as the provisions of this Paragraph 7 are complied with. If at any time during the Term, any item constituting rent as provided herein, or any other sum payable by Tenant to Landlord hereunder, shall be overdue and unpaid beyond any applicable notice and cure periods, then Landlord may, at the sole option of Landlord, but without any requirement to do so, and without prejudice to any other remedy which Landlord may have, access the cash deposit, or draw down or make a claim or demand for draw against the LOC, in the amount of the sum equal to the overdue and unpaid amount, together with Landlord&#8217;s actual and reasonable expenses incurred in connection with the Default, and apply such sum to payment of such overdue rent or other sum. The LOC shall provide for partial draws and further provide that any draw thereunder shall be accompanied by a certificate of an officer or manager of Landlord stating that Tenant is in Default and that Landlord or its authorized agent is entitled to draw down on the LOC the amount requested pursuant to the terms of this Lease. Further in the event of the failure of Tenant to keep and perform any nonmonetary term, covenant or condition of this Lease to be kept or performed by Tenant beyond any applicable cure periods and the receipt of any required notice, at the sole option of Landlord, and without prejudice to any other remedy which Landlord may have, Landlord may access the cash deposit or draw down the entire LOC, or so much thereof as may be necessary to compensate Landlord for any loss or damage sustained or suffered by Landlord, or which Landlord may sustain or suffer, due to such breach on the part of Tenant. In the event that all or any portion of the cash deposit is accessed or the LOC is drawn down by Landlord to pay overdue rent or other sums due and payable to Landlord by Tenant hereunder as described in this Paragraph 7, then Tenant shall, within ten (10)&#160;business days after receipt of written demand of Landlord, deliver to Landlord a sufficient amount in an additional LOC (or cash, as the case may be) to restore Landlord&#8217;s security to the original, total amount of the security deposit as provided in this Paragraph. Any failure on the part of Tenant to do so within ten (10)&#160;business days following the date on which written demand for restoration is deemed given hereunder, shall constitute a Default of this Lease pursuant to Paragraph 25.1(d) below without further written notice to Tenant. The LOC shall be maintained by Tenant during the entire Term of this Lease and for a period of thirty (30)&#160;days thereafter (the last day of such thirty (30)&#160;day period shall be referred to as the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Return Date</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">If the LOC is to expire before the Return Date, Tenant shall replace the LOC by providing Landlord with a substitute LOC at least thirty (30)&#160;days prior to the expiration date of the then effective LOC being held by Landlord in the applicable amount required hereunder and the failure to do so shall constitute a Default entitling Landlord to draw the full amount of the LOC and hold the proceeds thereof as a cash security deposit hereunder. The LOC shall provide, in part, that the LOC shall be automatically renewed through and including at least the Return Date unless the issuer gives written notice to Landlord at least thirty (30)&#160;days prior to the expiration of the LOC that such issuer does not intend to renew the LOC. In such event, Landlord shall be entitled to draw the full amount of the LOC and hold the proceeds thereof as a cash security deposit hereunder unless a substitute LOC is delivered by Tenant to Landlord at least twenty (20)&#160;days prior to the expiration of the then existing LOC. Any cash deposit held by Landlord as security shall be non-interest bearing and may be commingled by Landlord with other funds of Landlord. In the event Landlord transfers the security deposit to any successor in interest of Landlord to title of the Site and Building, then, in such event, Landlord shall be discharged from any further obligation or liability with respect to the security deposit. Any LOC issued in favor of Landlord </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">may, if required by any lender holding a mortgage or deed of trust secured by the Site and Building, be transferred to such lender provided that such lender, Landlord and Tenant enter into an agreement reasonably acceptable to all parties governing such lender&#8217;s right to draw down money on, or further transfer, the LOC. Tenant waives the provisions of California Civil Code Section&#160;1950.7 and all other provisions of law now in force or that become in force after the date of execution of this Lease that provide that Landlord may claim from a security deposit only those sums reasonably necessary to remedy defaults in the payment of rent, to repair damages caused by Tenant, or to clean the Premises. Landlord and Tenant agree that Landlord may, in addition, claim those sums reasonably necessary to compensate Landlord for any loss or damage caused by the act or omission by Tenant or Tenant&#8217;s officers, agents, employees, independent contractors or invitees as elsewhere provided herein. Upon the expiration or earlier termination of this Lease, Landlord shall return to Tenant within thirty (30)&#160;days of Tenant vacating the Premises so much of the security deposit as has not been applied or entitled to be held by Landlord to be applied to cure any and all defaults by Tenant and/or to compensate Landlord for any and all damages or loss suffered or which may be suffered by Landlord resulting from the default or breach by Tenant.</font></div><div><a name="sD77DAB8B612F5AD6A8EB37D4B355D271"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8. Use</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.1 Tenant shall use the Premises for general office purposes, including administrative functions, and all purposes reasonably incident thereto and reasonably commensurate with the operation and occupancy of a technology company headquarters in the South of Market District, and shall not use or permit the Premises to be used for any other purpose without the prior written consent of Landlord, which consent may be granted or withheld in Landlord&#8217;s sole discretion. Subject to Landlord&#8217;s prior written approval of plans therefore, Tenant shall have the right to use a portion of the Premises for the operation of, and include in the Tenant Improvements (or subsequent Changes) the construction of, a kitchen/cooking facility (including a gas line of adequate capacity with gas lines stubbed to the Premises) for Tenant&#8217;s employees and guests only (in no event shall such kitchen/cooking facility be open to or serve the general public), on and subject to the following terms and conditions: Tenant shall be responsible, at its sole cost and expense (subject to the application of the Tenant Improvement Allowance), for obtaining all applicable permits, licenses and governmental approvals necessary for the use of the Premises for such kitchen/cooking facility uses (including, without limitation, any necessary approvals from the applicable health and/or fire departments, permits required in connection with any venting or other air-removal/circulation system, and any required fire-suppression systems), copies of which shall be delivered to Landlord prior to Tenant&#8217;s installation of any alterations in the Premises in connection with such kitchen/cooking facility uses. Tenant shall have access to the Premises 24 hours per day/ 365 days per year. Tenant shall not use or occupy the Premises in violation of any recorded covenants, conditions and restrictions affecting the Site or of any law, code, regulation, rule, order, or injunction or of the Certificate of Occupancy issued for the Building. Upon five (5)&#160;business days written notice from Landlord, Tenant shall discontinue any specific use of the Premises which is declared by any governmental authority having jurisdiction to be a violation of any recorded covenants, conditions and restrictions affecting the Site or of any law, code, regulation, rule, order, or injunction or of the Certificate of Occupancy. However, Tenant, at Tenant&#8217;s expense, may contest by appropriate proceedings in good faith the legality or applicability of any law affecting the Premises, provided that (i)&#160;the Building or any part thereof (including the Premises) shall not be subject to being condemned or vacated by reason of noncompliance or otherwise by reason of such contest, (ii)&#160;no unsafe or hazardous condition remains unremedied as a result of such contest, (iii)&#160;such non-compliance or contest is not prohibited under any then-applicable mortgage, (iv)&#160;such non-compliance or contest shall not prevent Landlord from obtaining any and all permits and licenses then required by applicable laws in connection with the operation of the Building, and (v)&#160;the Certificate of Occupancy for the Building (or any portion) is neither subject to being suspended by reason such of non-compliance or contest (any such proceedings instituted by Tenant being referred to herein as a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Compliance Challenge</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">In the event that Tenant commences a Compliance Challenge, Tenant&#8217;s obligation to cease any use specified in Landlord&#8217;s notice and/or obligation to comply with the applicable law in question shall, unless otherwise mandated by applicable law, be suspended pending the resolution of the Compliance Challenge. Tenant shall not install any radio or television antenna, loudspeaker or other device on the roof or exterior walls of the Building without Landlord&#8217;s prior written consent. Landlord shall not unreasonably withhold, delay or condition Landlord&#8217;s consent to Tenant&#8217;s installation of antennae on the roof of the Building. Subject to Tenant&#8217;s right to commence a Compliance Challenge, Tenant shall comply with any direction of any governmental authority having jurisdiction which shall, by reason of the nature of Tenant&#8217;s specific use or alteration of the Premises, impose any duty upon Tenant or Landlord with respect to the Premises or with respect to the use or occupation thereof. Tenant shall not do or permit to be done anything which will invalidate or increase the cost of any fire, extended coverage or any other insurance policy covering the Site, the Building, the Premises, and/or property located therein and shall comply with all rules, orders, regulations and requirements of the Pacific Fire Rating Bureau or any other organization performing a similar function. Upon demand, Tenant shall promptly reimburse Landlord as additional rent for any additional premium charged for such policy by reason of Tenant&#8217;s failure to comply with the provisions of this Paragraph 8. Tenant shall not do or permit anything to be done in or about the Site, the Building, and/or the Premises which will unreasonably obstruct or interfere with the rights of other tenants or occupants of the Building, or injure them, or use or allow the Premises to be used for any unlawful purpose. Tenant shall not cause, maintain or permit any nuisance in, on or about the Site, the Building and/or the Premises, or allow any noxious odors to exist at or emanate from the Site, the Building and/or the Premises. Tenant shall not commit or suffer to be committed any waste in or </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">upon the Site, the Building and/or the Premises and shall keep the Premises in good repair and appearance. Tenant shall not place a load upon the Premises which exceeds the average pounds of live load per square foot of floor area specified for the Building by Landlord&#8217;s architect Huntsman Architectural Group, with the partitions to be considered a part of the live load. Landlord reserves the right to reasonably prescribe the weight and position of all safes, files and heavy equipment which Tenant desires to place in the Premises so as to distribute properly the weight thereof, based upon Landlord&#8217;s architect&#8217;s written recommendation, which Landlord will provide to Tenant. Tenant&#8217;s business machines and mechanical equipment which cause vibration or noise that may be transmitted to the Building structure or to any other space in the Building shall be so installed, maintained and used by Tenant as to eliminate such vibration or noise. Tenant shall be responsible for all structural engineering required to determine structural load. Tenant shall fasten all files, bookcases and like furnishings to walls in a manner to prevent tipping over in the event of earth movements. Landlord shall not be responsible for any damage or liability for such events.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.2 Except for the normal and proper use and storage of typical cleaning fluids and solutions, and office equipment supplies (such as copier toner), in amounts commensurate with Tenant&#8217;s permitted use and occupancy of the Premises, Tenant shall not use, introduce to the Site, the Building and/or the Premises, generate, manufacture, produce, store, release, discharge or dispose of, on, under or about the Site, the Building and/or the Premises or transport to or from the Site, the Building and/or the Premises any Hazardous Material (as defined below in this Paragraph 8.2) or allow its employees, agents, contractors, invitees or any other person or entity to do so. Tenant warrants that it shall not make any use of the Site, the Building and/or the Premises which may cause contamination of the soil, the subsoil or ground water. Tenant shall not permit the Premises to be in violation of any laws regarding Hazardous Materials brought onto the Premises by Tenant, its employees, agents or contractors; provided however that nothing in this Lease shall be construed to impose responsibility on Tenant for the remediation of Hazardous Materials that (i)&#160;were present in, on or under the Building on the Lease Commencement Date, (ii)&#160;are introduced into the Premises by Landlord&#8217; its employees, agents or contractors, or (iii)&#160;which may migrate to the Premises through the air, water or soil through no fault of Tenant, its employees, agents or contractors. Tenant shall give immediate written notice to Landlord of (i)&#160;any action, proceeding or inquiry by any governmental authority or any third party with respect to the presence of any Hazardous Material on the Site, the Building and/or the Premises or the migration thereof from or to other property or (ii)&#160;any spill, release or discharge of Hazardous Materials that occurs with respect to the Site, the Building and/or the Premises or Tenant&#8217;s operations, of which Tenant has notice. Landlord shall give immediate written notice to Tenant of (i)&#160;any action, proceeding or inquiry by any governmental authority or any third party with respect to the presence of any Hazardous Material on the Site, the Building and/or the Premises or the migration thereof from or to other property or (ii)&#160;any spill, release or discharge of Hazardous Materials that occurs with respect to the Site, the Building and/or the Premises or Landlord&#8217;s operations, of which Landlord has notice.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) Tenant shall indemnify and hold harmless Landlord, its directors, officers, members, employees, managers, agents, successors and assigns (collectively &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord Parties</font><font style="font-family:inherit;font-size:10pt;">&#8221;, individually a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord Party</font><font style="font-family:inherit;font-size:10pt;">&#8221;) from and against any and all claims arising from Tenant&#8217;s use, generation, manufacture, production, storage, release, discharge or disposal of Hazardous Materials on the Site, the Building and/or the Premises in violation of the terms, covenants and conditions of this Paragraph 8. The indemnity shall include all costs, fines, penalties, judgments, losses, attorney&#8217;s fees, expenses and liabilities incurred by any of the Landlord Parties for any such claim or any action or proceeding brought thereon including, without limitation,&#8217; (a)&#160;all actual damages; and (b)&#160;the costs of any cleanup, detoxification or other ameliorative work of any kind or nature required by any governmental agency having jurisdiction thereof, including without limitation all costs of monitoring and all fees and expenses of consultants and experts retained by and of the Landlord Parties. This indemnity shall survive the expiration or termination of this Lease. In any action or proceeding brought against any of the Landlord Parties by reason of any such claim, upon notice from such Landlord Party if such Landlord Party does not elect to retain separate counsel, Tenant shall defend the same at Tenant&#8217;s expense by counsel reasonably satisfactory to such Landlord Party. Landlord shall indemnify and hold harmless Tenant, its directors, officers, members, employees, agents, successors and assigns (collectively &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Parties</font><font style="font-family:inherit;font-size:10pt;">&#8221;, individually a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Party</font><font style="font-family:inherit;font-size:10pt;">&#8221;) from and against any and all claims arising from the use, generation, manufacture, production, storage, release, discharge or disposal of Hazardous Materials on the Site, the Building and/or the Premises occurring prior to the Lease Commencement Date or during the Lease Term as a result of Landlord&#8217;s or Landlord Parties&#8217; use, generation, manufacture, production, storage, release, discharge or disposal of Hazardous Materials on the Site, the Building and/or the Premises.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) As used herein, the term &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Hazardous Material</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall mean any substance or material which has been determined by any state, federal or local governmental authority to be capable of posing a risk of injury to health, safety or property, including all of those materials and substances designated as hazardous or toxic by the city or state in which the Premises are located, the U.S. Environmental Protection Agency, the Consumer Product Safety Commission, the Food and Drug Administration, the California Water Resources Control Board, the Regional Water Quality Control Board, San Francisco Bay Region, the California Air Resources Board, CAL/OSHA Standards Board, Division of Occupational Safety and Health, the California Department of Food and Agriculture, the California Department of Health Services, and any federal agencies that have overlapping jurisdiction with such California agencies, or any other governmental agency now or hereafter authorized to regulate materials and substances in the environment. Without limiting the generality of the foregoing, the term &#8220;Hazardous </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Material&#8221; shall include all of those materials and substances defined as &#8220;hazardous materials&#8221; or &#8220;hazardous waste&#8221; in Sections 66680 through 66685 of Title 22 of the California Administrative Code, Division 4, Chapter 30, as the same shall be amended from time to time, petroleum, petroleum-related substances and the by-products, fractions, constituents and sub-constituents of petroleum or petroleum-related substances, asbestos, and any other materials requiring remediation now or in the future under federal, state or local statutes, ordinances, regulations or policies.</font></div><div><a name="sE29A2DA60A1154ADAE4A9B4795A6B27F"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9. Payments and Notices.</font><font style="font-family:inherit;font-size:10pt;">&#160;All rents and other sums payable by Tenant to Landlord hereunder shall be paid to Landlord by check, cashier&#8217;s check, ACH bank account transfer or wire transfer at the address designated by Landlord in the Summary or at such other places as Landlord may hereafter designate in writing at least thirty (30)&#160;days prior to the effective date upon which payments are to be made to such alternate address. Any notice required or permitted to be given hereunder must be in writing and may be given by personal delivery, certified mail, return receipt requested, or by recognized overnight courier. If notice is given by personal delivery, such notice shall be deemed to be given upon delivery (unless the date of delivery is a weekend or holiday, in which event such notice shall be deemed given upon the next succeeding business day). If notice is given by certified mail addressed to Tenant or to Landlord at the address designated in the Summary, then such notice shall be deemed given three (3)&#160;business days following deposit in the U.S. Mail, postage prepaid, addressed to Tenant or to Landlord at the addresses designated in the Summary. If notice is given by overnight courier, notice shall be deemed given the next business day following delivery to the courier for next business day delivery, charges prepaid, addressed as stated above. Either party may by written notice to the other specify a different address for notice purposes except that Landlord may in any event use the Premises as Tenant&#8217;s address for notice purposes. If more than one person or entity constitutes the &#8220;Tenant&#8221; under this Lease, the giving of any notice upon any one of said persons or entities shall be deemed as giving notice to all of said persons or entities.</font></div><div><a name="s6D14A2C850BC5C028355FDB63FDDBEB3"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">10.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Brokers.</font><font style="font-family:inherit;font-size:10pt;">&#160;The parties recognize that the brokers who negotiated this Lease are the brokers whose names are stated in the Summary, and agree that Landlord shall be solely responsible for the payment of brokerage commissions to said brokers. Tenant shall have no responsibility therefor. As part of the consideration for the granting of this Lease, Tenant represents and warrants to Landlord that no other broker, agent or finder was hired by Tenant, negotiated with Tenant or, to Tenant&#8217;s knowledge, was instrumental in negotiating or consummating this Lease and to Tenant&#8217;s knowledge there is no other real estate broker, agent or finder who is, or might be, entitled to a commission or compensation in connection with this Lease. Any broker, agent or finder of Tenant whom Tenant has failed to disclose herein shall be paid by Tenant. Tenant shall hold Landlord (and/or each of the Landlord Parties) harmless from all damages and indemnify Landlord (and/or each of the Landlord Parties) for all said damages paid or incurred by Landlord (and/or each of the Landlord Parties) resulting from any claims that may be asserted against Landlord (and/or each of the Landlord Parties) by any broker, agent or finder who has, or has claimed to have, rendered services to Tenant undisclosed by Tenant herein. Landlord shall hold Tenant harmless from all damages and indemnify Tenant for all said damages paid or incurred by Tenant resulting from any claims that may be asserted against Tenant by any broker, agent or finder who has, or has claimed to have, rendered services to Landlord undisclosed by Landlord herein.</font></div><div><a name="s92E70D053B47516F8844813CE9C75596"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">11.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Holding Over.</font><font style="font-family:inherit;font-size:10pt;">&#160;If Tenant remains in possession of the Premises after expiration or earlier termination of this Lease with Landlord&#8217;s express consent, Tenant&#8217;s occupancy shall be a month to month tenancy at a rent agreed upon by Landlord and Tenant but, in no event less than the Monthly Basic Rent payable under this Lease during the last full month before the date of expiration or earlier termination. The month to month tenancy shall be on the terms and conditions of this Lease except as provided in the preceding sentence and the Lease clauses concerning extension rights. If Tenant holds over after the expiration or earlier termination of the Term hereof without the express written consent of Landlord, Tenant shall become a tenant at sufferance only, at a rental rate equal to one hundred fifty percent (150%)&#160;of the Monthly Basic Rent which would be applicable to the Premises upon the date of expiration of the Term (prorated on a daily basis), and otherwise subject to the terms, covenants and conditions herein specified, so far as applicable including, without limitation, the obligation to pay Direct Operating Expenses and Common Operating Expenses as provided in Paragraphs 5 and 6.2. Acceptance by Landlord of rent after such expiration or earlier termination shall not constitute a consent to a holdover hereunder or result in a renewal. The foregoing provisions of this Paragraph 11 are in addition to and do not affect Landlord&#8217;s right of re-entry or any rights of Landlord hereunder or as otherwise provided by law. If Tenant fails to surrender the Premises, Tenant shall indemnify and hold Landlord harmless from all loss or liability arising out of such failure, including without limitation, any claim made by any succeeding tenant founded on or resulting from such failure to surrender. No provision of this Paragraph 11 shall be construed as implied consent by Landlord to any holding over by Tenant. Landlord expressly reserves the right to require Tenant to surrender possession of the Premises to Landlord as provided in this Lease upon expiration or other termination of this Lease. The provisions of this Paragraph 11 shall not be considered to limit or constitute a waiver of any other rights or remedies of Landlord provided in this Lease or at law; provided, however, that Landlord shall not be entitled to consequential damages except as expressly provided in this Paragraph 11.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14</font></div></div><hr style="page-break-after:always"><div><a name="s12966A5B9CB8599FA2C8809982882E08"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Taxes on Tenant&#8217;s Property.</font><font style="font-family:inherit;font-size:10pt;">&#160;Tenant shall be liable for and shall pay before delinquency, taxes levied against any personal property or trade fixtures placed by Tenant in or about the Premises. If any such taxes on Tenant&#8217;s personal property or trade fixtures are levied against Landlord or Landlord&#8217;s property, or if the assessed value of the Site, the Building, and/or the Premises is increased by the inclusion therein of a value placed upon such personal property or trade fixtures of Tenant, and if Landlord, after ten (10)&#160;business days&#8217; prior written notice to Tenant, pays the taxes based upon such increased assessments, which Landlord shall have the right to do regardless of the validity thereof, but only under proper protest if requested by Tenant, then, upon demand Tenant shall repay to Landlord the taxes levied against Landlord, or the proportion of such taxes resulting from such increase in the assessment. Notwithstanding the foregoing, at Tenant&#8217;s sole cost and expense and at no expense or cost to Landlord, Tenant shall have the right, in the name of Landlord and with Landlord&#8217;s full cooperation, to bring a good faith suit in any court of competent jurisdiction to recover the amount of any such taxes so paid under protest, any amount so recovered to belong to Tenant. For avoidance of doubt, Real Property Taxes will not include any taxes payable by Tenant pursuant to the provisions of this Paragraph 12, or any taxes payable by any other building occupant pursuant to provisions similar to this Paragraph 12.</font></div><div><a name="s9A7D0377A1895B9EA2962ED41CDDB7A1"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13. Condition of Premises</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.1 Other than as expressly stated in this Lease, Tenant acknowledges that neither Landlord nor any of the Landlord Parties have made any representation or warranty of any kind whatsoever with respect to the Site, the Premises and/or the Building or with respect to the suitability of either for the conduct of Tenant&#8217;s business. Tenant acknowledges and agrees that Tenant is relying solely upon Tenant&#8217;s own inspection of the Site, the Building and the Premises, and Tenant is not relying on any representation or warranty from the Landlord regarding the Site, the Premises or the Building, except as specifically set forth in this Lease, including, without limitation, any representation or warranty as to the physical condition, design or layout of the Site, the Building and the Premises. Notwithstanding the foregoing, Landlord expressly represents and warrants that all Building Systems serving the Premises are, or will be as of the Lease Commencement Date, in good working condition and the Premises and Building as delivered by Landlord to Tenant (and after completion by Tenant of the Compliance Work as defined in the Work Letter) shall comply with all applicable laws and regulations, including, without limitation the Americans With Disabilities Act (42 U.S.C. Section&#160;12101 et seq.) (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ADA</font><font style="font-family:inherit;font-size:10pt;">&#8221;), and all applicable codes relating to restroom facilities and Landlord at Landlord&#8217;s sole cost and expense, will be responsible for all work and costs incurred (whether in connection with Tenant&#8217;s construction of the Tenant Improvements pursuant to the Work Letter or otherwise) to bring the Premises, into compliance with the ADA or Title 24 as enacted and in effect as of the Lease Commencement Date. Subject to the provisions of the Work Letter, the costs incurred by Tenant to bring any portion of the Premises into compliance with any such laws in connection with Tenant&#8217;s construction of Tenant Improvements, shall be the responsibility of Landlord and Landlord shall reimburse Tenant for any such costs within thirty (30)&#160;days following Tenant&#8217;s delivery to Landlord of a reasonably detailed invoice therefor provided that the obligation of Landlord to reimburse Tenant shall be as more particularly governed by the provisions of the Work Letter. Common Area Operating Expenses will not include any costs incurred by Landlord to bring the Building, or any portion thereof, into compliance with any of the laws or regulations described in the immediately preceding sentence applicable to the Building.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.2 Landlord hereby discloses to Tenant pursuant to California Civil Code Sections 55.53 and 1938 that as of the date of this Lease, the Premises and the Building have not been inspected by a Certified Access Specialist.</font></div><div><a name="sB8806C6D5B0158DCB02EDEE7BD76E69B"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14. Alterations</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.1 Other than changes to the roof, the structural portions of the Building and/or structural portions of the Premises, and to the foundation, Tenant may, at any time and from time to time during the Term of this Lease, at its sole cost and expense, make alterations, additions, installations, substitutions, improvements and decorations (hereinafter collectively called &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Changes</font><font style="font-family:inherit;font-size:10pt;">&#8221; and individually, a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font><font style="font-family:inherit;font-size:10pt;">&#8221;) in and to the Premises, on the following conditions, provided that such Changes will not result in a violation of applicable laws, codes, regulations, orders or injunctions or require a change in the Certificate of Occupancy applicable to the Premises:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) The outside appearance, character or use of the Building shall not be affected, and no Changes shall weaken or impair the structural strength or, in the reasonable opinion of Landlord, materially lessen the value of the Building, the Site, and/or the Premises or create the potential for unusual expenses to be incurred upon the removal of Changes and the restoration of the Premises upon the termination of this Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) No part of the Building outside of the Premises shall be physically affected (other than tie-ins to Building Systems pursuant to approved plans),</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c) The proper functioning of any of the mechanical, electrical, sanitary and other service systems or installations of the Building (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Service Facilities</font><font style="font-family:inherit;font-size:10pt;">&#8221;) shall not be adversely affected, and there shall be no construction which might interfere </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">with Landlord&#8217;s free access to the Service Facilities or interfere with the moving of Landlord&#8217;s equipment to or from the enclosures containing the Service Facilities.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(d) In performing the work involved in making such Changes, Tenant shall be bound by and observe all of the conditions and covenants contained in this Paragraph 14, and Tenant shall not unreasonably interfere with or unreasonably disturb any other tenants (of such tenants, invitees, employees, or agents) use and enjoyment of the Site and the Building.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(e) All work shall be done at such times and in such manner as Landlord from time to time may reasonably designate.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(f) Tenant shall not be permitted to install and make part of the Premises any materials, fixtures or articles which are subject to liens, conditional sales contracts or chattel mortgages.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(g) Landlord shall have the right, to be exercised by written notice delivered to Tenant concurrently with Landlord&#8217;s approval of any Change, to notify Tenant that the Change in question (or a component thereof) shall be required to be removed by Tenant upon date of expiration or sooner termination of this Lease. In such event, Tenant will restore the Premises to their condition prior to the making of the applicable Changes, reasonable wear and tear, and damage for which Tenant is not liable, excepted. If Tenant fails to complete the restoration before expiration of the Term, Landlord may complete the restoration and charge the cost of the restoration to Tenant. Notwithstanding the foregoing, Tenant shall have no obligation to restore the Premises to its condition prior to the construction of the Tenant Improvements contemplated by Paragraph 1.5.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.2 Before proceeding with any Change (exclusive only of changes to items constituting Tenant&#8217;s personal property), Tenant shall submit to Landlord plans and specifications for the work to be done, which shall in all cases require Landlord&#8217;s prior written approval, which approval shall not be unreasonably withheld or delayed. At Tenant&#8217;s sole cost and expense Landlord may confer with consultants in connection with the review of such plans and specifications. If Landlord or such consultant(s) shall disapprove of any of the Tenant&#8217;s plans, Tenant shall be advised of the reasons of such disapproval. In any event, Tenant agrees to pay to Landlord, as additional rent, the reasonable out of pocket cost of such consultation and review immediately upon receipt of invoices either from Landlord or such consultant(s). Any Change for which approval has been received shall be performed in accordance with the approved plans and specifications, and no material amendments or additions to such plans and specifications shall be made without the prior written consent of Landlord.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Landlord agrees to endeavor to respond to any request by Tenant for approval of Changes which approval is required hereunder within fifteen (15)&#160;business days after delivery of Tenant&#8217;s written request; Landlord&#8217;s response shall be in writing and, if Landlord withholds its consent, Landlord shall specify in reasonable detail in Landlord&#8217;s notice of disapproval, the basis for such disapproval. If Landlord delivers to Tenant notice of Landlord&#8217;s disapproval of any plans, Tenant may revise Tenant&#8217;s plans to incorporate the changes suggested by Landlord in Landlord&#8217;s notice of disapproval, and resubmit its plans to Landlord. Landlord shall not have the right to charge any construction administration or supervision fee in connection with Tenant&#8217;s performance of Changes provided that Landlord shall be entitled reimbursement from Tenant for Landlord&#8217;s third party out of pocket costs incurred in connection with the review by Landlord of any Changes proposed by Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.3 Notwithstanding anything to the contrary contained in this Lease, Tenant, without Landlord&#8217;s prior written consent, shall be permitted to make Cosmetic Alterations, provided that: (a)&#160;Tenant shall notify Landlord in writing within thirty (30)&#160;days of completion of the Cosmetic Alteration, and (b)&#160;Tenant shall upon Landlord&#8217;s request, remove the Cosmetic Alteration at the termination of the Lease and restore the Leased Premises to their condition prior to such Cosmetic Alteration. As used herein, the term &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cosmetic Alterations</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall mean any modification to the Premises not involving any material penetration of any walls of the Premises or any material modifications of the floor (other than carpeting) or ceiling of the Premises and shall include, without limitation, the hanging of paintings or decorative accessories on any interior walls of the Premises, any painting of the interior walls of the Premises as well as the installation or replacement of any carpet or other floor covering in all or any portion of the Premises, and on an aggregate basis in any one year do not cost in excess of Two Hundred Thousand Dollars ($200,000) provided that any installation or replacement of carpeting by Tenant shall not be subject to the Two Hundred Thousand Dollar ($200,000) limitation.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.4 If the proposed Change requires approval by or notice to the lessor of a superior lease or the holder of a mortgage, Landlord will promptly give Tenant notice of such requirement, and no Change shall be commenced until such approval has been received, or such notice has been given, as the case may be, and all applicable conditions and provisions of said superior lease or mortgage with respect to the proposed Change or alteration have been met or complied with, at Tenant&#8217;s expense; and Landlord, if it approves the Change, will request such approval or give such notice, as the case may be.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.5 Tenant shall submit to Landlord the name and address of each contractor intended to be used by Tenant in connection with construction of Changes; Landlord&#8217;s approval of any contractor shall not be unreasonably withheld, conditioned or delayed. If Landlord does not object to a contractor within ten (10)&#160;business days of receipt of Tenant&#8217;s written notification of the identity of the contractor, Landlord shall be deemed to have approved the contractor. No contractor which is unacceptable to Landlord shall be engaged by Tenant. All costs and expenses incurred in Changes shall be paid by Tenant prior to delinquency. If Landlord approves the construction of specific interior improvements in the Premises by contractors or mechanics selected by Tenant and approved by Landlord, then Tenant&#8217;s contractors shall obtain on behalf of Tenant and at Tenant&#8217;s sole cost and expense, (i)&#160;all necessary governmental permits and certificates for the commencement and prosecution of Tenant&#8217;s Changes </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">and for final approval thereof upon completion and (ii)&#160;at Landlord&#8217;s reasonable request with respect to any Change or Changes which exceed $150,000.00 in cost, evidence, as may be reasonably satisfactory to Landlord, that Tenant has sufficient financial capacity to bear the cost of the anticipated Change. In the event Tenant shall request any Changes in the work to be performed after the submission of the plans referred to in this Paragraph 14 (other than de minimis changes which would qualify as &#8220;change directives&#8221; as opposed to &#8220;change orders&#8221; in accordance with applicable ALA. standards), such additional Changes shall be subject to the same approvals and notices as the Changes initially submitted by Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.6 All Changes and the performance thereof shall at all times comply with (i)&#160;all laws, rules, orders, ordinances, directions, regulations and requirements of all governmental authorities, agencies, offices, departments, bureaus and boards having jurisdiction thereof, (ii)&#160;all rules, orders, directions, regulations and requirements of the Pacific Fire Rating Bureau, or of any similar insurance body or bodies, and (iii)&#160;all commercially reasonable rules and regulations of Landlord of which Landlord has notified Tenant in writing, and Tenant shall cause Changes to be performed in compliance therewith and in good and first class workmanlike manner, using materials and equipment at least equal in quality and class to the installations of the Building. Changes shall be performed in such manner as not to unreasonably interfere with the occupancy of any other tenant in the Building nor delay or impose any additional expense upon Landlord in construction, maintenance or operation of the Building, and shall be performed by Contractors or mechanics approved by Landlord and submitted to Tenant pursuant to this Paragraph, who shall coordinate their work in cooperation with any other work being performed with respect to the Site and/or the Building. Throughout the performance of Changes, Tenant, at its expense, shall carry, or cause to be carried, workers&#8217; compensation insurance in statutory limits, and general liability insurance for any occurrence in or about the Building, of which Landlord and its managing agent, whose identity Landlord shall provide to Tenant in writing, shall be named as parties insured, in such limits as Landlord may reasonably prescribe, with insurers reasonably satisfactory to Landlord all in compliance with Paragraph 21.2. Notwithstanding any provision of this Lease to the contrary, in no event shall Landlord be required to undertake any alteration or any improvements of any kind whatsoever in connection with the Premises or the Building as a result of or in connection with any Changes being made by Tenant (unless and to the extent that such alteration is necessary as a result of the warranty by Landlord contained in Paragraph 13 above being incorrect in any fashion). Without limitation to the foregoing, except as expressly set forth in the immediately preceding sentence, Landlord shall not be required to make any improvements or alteration of any kind whatsoever in order to comply with any applicable laws, orders, ordinances, regulations or building codes which may be required in connection with Changes being made by Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.7 Tenant further covenants and agrees that any mechanic&#8217;s lien filed against the Premises or against the Building for work claimed to have been done for, or materials claimed to have been furnished to Tenant, will be discharged by Tenant, by bond (pursuant to California Civil Code Section&#160;8424) or otherwise, within thirty (30)&#160;days after notice to Tenant of the filing thereof, at the cost and expense of Tenant. All alterations, decorations, additions or improvements upon the Premises, made by either party, including (without limiting the generality of the foregoing) all wall covering, built-in cabinet work, paneling and the like, shall, unless Landlord elects otherwise as described above in Paragraph 14.1(g), become the property of Landlord, and shall remain upon, and be surrendered with the Premises, as a part thereof, at the end of the Term hereof. Notwithstanding the immediately preceding sentence, Landlord may, by written notice given to Tenant at least thirty (30)&#160;days prior to the end of the Term, require Tenant to remove all partitions, counters, railings and like installed by Tenant and Tenant shall repair any damage to the Premises arising from such removal. Notwithstanding the immediately preceding sentence, Tenant shall not be required to remove or restore any Changes which Landlord did not require to be removed in accordance with the provisions of Paragraph 14.1(g).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.8 All articles of personal property and all business and trade fixtures, machinery and equipment, furniture and movable partitions owned by Tenant or installed by Tenant at its expense in the Premises shall be and remain the property of Tenant. Tenant may remove such items at Tenant&#8217;s sole cost and expense at any time during the Term, and Tenant shall repair any damage caused by such removal. Tenant shall restore and repair all damage to the Premises caused by such removal, and shall otherwise perform such removal in accordance with Landlord&#8217;s reasonably imposed scheduling and other requirements. If Tenant shall fail to remove all of its effects from said Premises upon termination of this Lease for any cause whatsoever, Landlord may, at its option, remove the same in any manner that Landlord shall choose, and store said effects without liability to Tenant for loss thereof. Tenant agrees to pay Landlord upon demand any and all expenses incurred in such removal, including court costs and attorneys&#8217; fees and storage charges on such effects for any length of time that the same shall be in Landlord&#8217;s possession, or Landlord may, at its option, without notice, sell said effects, or any of the same, at private sale and without legal process, for such price as Landlord may obtain. Landlord shall apply such proceeds of such sale upon any amounts due under this Lease from Tenant to Landlord and upon the expense incident to the removal and sale of said effects.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.9 Subject to the other provisions of this Lease (including Paragraphs 1.3 and 17), Landlord reserves the right at any time and from time to time without the same constituting an actual or constructive eviction and without incurring any liability to Tenant therefor or otherwise affecting Tenant&#8217;s obligations under this Lease, to make such changes, alterations, additions, improvements, repairs or replacements in or to the Site or the Building (including the Premises if required so to do by any law or regulation) and to the fixtures and equipment thereof, as well as in or to the street entrances, halls, passages and stairways thereof; provided that Landlord shall use commercially reasonable efforts to avoid unreasonable interference with Tenant&#8217;s access to and use of the Premises. Without limiting the foregoing, Landlord may change the name by which the Building is </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">commonly known, as Landlord may deem necessary or desirable. Nothing contained in this Paragraph 14, shall be deemed to relieve Tenant of any duty, obligation or liability of Tenant with respect to the terms, covenants and conditions of this Lease, to making any repair, replacement or improvement required hereby, or to complying with any law, order or requirement of any government or other authority. Nothing contained in this Paragraph 14 shall be deemed or construed to impose upon Landlord any obligation, responsibility or liability whatsoever, for the care, supervision of repair of the Site, the Building and/or the Premises or any part thereof other than as provided in this Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.10 The construction of the Tenant Improvements pursuant to the provisions of the Work Letter attached to this-Lease as&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibit B</font><font style="font-family:inherit;font-size:10pt;">&#160;shall be governed by the terms of such Work Letter to the extent inconsistent with the provisions of this Paragraph 14.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.11 Within thirty (30)&#160;days of completion of any Changes (other than for mere decorative Changes), Tenant shall provide Landlord with a set of final &#8220;as-built&#8221; plans.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.12 Tenant may, at its own expense, install its own security system (</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8220;Tenant&#8217;s Security System&#8221;</font><font style="font-family:inherit;font-size:10pt;">) in the Premises, subject to Landlord&#8217;s prior written consent, which consent shall not be unreasonably withheld or delayed; provided, however, that (A)&#160;if Tenant&#8217;s Security System ties into the Building security system, Tenant shall coordinate the installation and operation of Tenant&#8217;s Security System with Landlord to assure that Tenant&#8217;s Security System is compatible with the Building security system and the Building Systems, and (B)&#160;to the extent that Tenant&#8217;s Security System is not compatible with the Building security system or the Building Systems, Tenant shall not be entitled to install or operate it. Tenant shall be solely responsible, at Tenant&#8217;s sole cost and expense, for the monitoring, operation and removal of Tenant&#8217;s Security System, provided that, notwithstanding the foregoing, Tenant may install any security system it desires that does not require linkage with the Building security system and which does not affect the Building security system and which does not (i)&#160;create (a)&#160;an adverse effect on the structural integrity of the Building, (b)&#160;a non-compliance with any applicable laws, (c)&#160;an adverse effect on the Building Systems, (d)&#160;an effect on the exterior appearance of the Building, or (e)&#160;unreasonable interference with the normal and customary office operations of any other tenant in the Building, or (ii)&#160;adversely affect Landlord&#8217;s ability to operate the Building. Tenant shall provide Landlord with any information reasonably required regarding Tenant&#8217;s Security System in the event access to the Premises is necessary in an emergency. Upon the expiration or earlier termination of the Term, at Landlord&#8217;s option, the Tenant&#8217;s Security System shall become the property of Landlord and be surrendered to Landlord with the Premises. In furtherance of the same, Landlord shall have the right to require Tenant to convey the Tenant&#8217;s Security System to Landlord free of all liens at the end of the Term, at no cost to Landlord, pursuant to a commercially reasonable form of bill of sale or other conveyance agreement to be executed by Tenant. Further, at the expiration or early termination of this Lease, Landlord shall be entitled to require that Tenant remove Tenant&#8217;s Security System from the Building at its cost and repair any and all damage resulting from any such removal.</font></div><div><a name="s10F12278983F53D9B7DA2B970AF8E5BC"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">15. Repairs and Maintenance</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.1 Tenant acknowledges that Landlord shall be responsible for repairing and maintaining, in first-class condition and repair, the Building and all components and systems which are a part of or serve the Building, and the corresponding costs of maintenance and repairs shall be included as part of the Direct Operating Expenses or Common Operating Expenses, as the case may be, paid by Tenant: pursuant to, and subject to the limitations contained in, Paragraph 5 or Paragraph 6 as the case maybe. Tenant shall upon the expiration or sooner termination of the Term surrender the Premises to Landlord in good condition, reasonable wear and tear and items for which Landlord bears sole responsibility for the cost of repair and maintenance excepted. Landlord shall have no obligation to alter, remodel, improve, decorate or paint the Premises or any part thereof in anticipation of Tenant&#8217;s occupancy of the Premises (except as may be necessary in order for Landlord to be in compliance with the warranty set forth in Paragraph 13 above and as otherwise provided in the Work Letter and this Lease), and the parties hereto affirm that Landlord has made no representations to Tenant respecting the condition of the Premises except as specifically set forth in this Lease. &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building Systems</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall mean any plant, machinery, transformers, duct work, cable, wires, and other equipment, facilities, and systems designed to supply heat, ventilation, air conditioning and humidity, life-safety or any other services or utilities, or comprising or serving as any component or portion of the electrical, gas, steam, plumbing, sprinkler, communications, alarm, security, or fire/life safety systems or equipment, or any other mechanical, electrical, electronic, computer or other systems or equipment which serve the Building in whole or in part.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.2 Landlord shall repair and maintain in first-class condition and repair and in compliance with all laws the structural components of the Building and Premises (consisting of the exterior and other load bearing walls, footings, columns, structural floors and foundations). The cost of any and all such repairs shall be included as part of the Direct Operating Expenses or Common Operating Expenses, as the case may be, and paid by Tenant pursuant to and subject to the limitations contained in, Paragraph 5 or Paragraph 6 as the case may be. Landlord shall not be liable for any failure to make any repairs, or to perform any maintenance, required of Landlord unless such failure shall persist for an unreasonable time after written notice of the need of such repairs or maintenance is given to Landlord by Tenant. There shall be no abatement of rent and no liability of Landlord by reason of any injury to or interference with Tenant&#8217;s business arising from the making of any repairs, alterations or improvements in or to any portion of the Premises or in or to fixtures, appurtenances and equipment therein. Tenant hereby </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">waives the provisions of California Civil Code Sections 1932(1), 1941 and 1942 and of any similar law, statute or ordinance now or hereafter in effect. Landlord expressly reserves the right to access the Premises and all parts of the Building as required to perform its maintenance obligations hereunder. Notwithstanding any of the provisions of this Lease to the contrary, if Tenant provides notice (or which maybe telephonic to the Building&#8217;s property management office in the event of an Emergency, defined below) to Landlord of an event or circumstance which requires the action of Landlord with respect to repair and/or maintenance of the Building, including the Building structure and/or Building Systems, which event or circumstance with respect to the Building structure or Building Systems materially and adversely affects the conduct of Tenant&#8217;s business from the Premises (or any material portion), and Landlord fails to commence corrective action not later than five (5)&#160;business days after receipt of such notice, then Tenant may proceed to take the required action upon delivery of an additional one (1)&#160;business day&#8217;s notice to Landlord specifying that Tenant is taking such required action (provided, however, that the initial five (5)&#160;business day notice and the subsequent one (1)&#160;business day notice shall not be required in the event of an Emergency), and if such action is not commenced by Landlord within such one(l) business day period and thereafter diligently pursued to completion, then Tenant shall be entitled to take such action in the manner described below and shall be further entitled to prompt reimbursement by Landlord of Tenant&#8217;s reasonable costs and expenses in taking such action plus interest thereon at the Interest Rate (hereinafter defined). If Tenant takes any such action, Tenant shall use only those contractors used by Landlord in the Building for work unless such contractors are unwilling or unable to perform, or timely perform such work, in which event Tenant may utilize the services of any other qualified contractor which normally and regularly performs similar work in Comparable Buildings. Promptly following completion of any work taken by Tenant pursuant to this Paragraph 15.2, Tenant shall deliver a detailed invoice of the work completed, the materials used and the costs relating thereto. If Landlord delivers to Tenant, within thirty (30)&#160;days after receipt of Tenant&#8217;s invoice, a written objection to the payment of such invoice, setting forth with reasonable particularity Landlord&#8217;s reasons for its claim that such action did not have to be taken by Landlord pursuant to this Lease or that the charges are excessive (in which case Landlord shall pay the amount it contends would not have been excessive), then Landlord and Tenant shall thereafter attempt to resolve the dispute regarding such charges and in the event of a failure to achieve resolution Tenant may proceed to file a claim against Landlord. If Tenant prevails in such claim, the amount of the award shall include interest at the Interest Rate from the time of each expenditure by Tenant until the date Tenant receives such amount by payment or offset and reasonable attorneys&#8217; fees and related costs. For purposes of this Paragraph 15.2, an&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8220;Emergency&#8221;</font><font style="font-family:inherit;font-size:10pt;">&#160;shall mean an event threatening immediate and material danger to people located in the Building or immediate, material damage to the Building, Building Systems, Building structure, Premises, or creates a realistic possibility of an immediate and material interference with, or immediate and material interruption of a material aspect of Tenant&#8217;s business operations.</font></div><div><a name="s42D4A0C6771E5BE7B6E186B8C2B9983B"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">16.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Liens.</font><font style="font-family:inherit;font-size:10pt;">&#160;Tenant shall not permit any mechanic&#8217;s, material men&#8217;s or other liens to be filed against the real property of which the Site, the Building, and/or the Premises form a part, nor against the Tenant&#8217;s leasehold interest in the Premises. Landlord shall have the right at all reasonable times to post and keep posted on the Premises any notices which it deems necessary for protection from such liens. Notwithstanding any other provision in this Lease to the contrary, if any such liens are filed, and the same are not removed by Tenant within thirty (30)&#160;days after notice to Tenant of such filing, Landlord may, without waiving its rights and remedies based on such breach of Tenant and without releasing Tenant from any of its obligations, upon notice to Tenant, cause such liens to be released by any means it shall deem proper, including payment in satisfaction of the claim giving rise to such lien. Thereafter Tenant shall promptly pay to Landlord, upon notice by Landlord, any sum paid by Landlord to remove such liens, together with interest at the lesser of 10% or the maximum rate per annum permitted by law from the date of such payment by Landlord.</font></div><div><a name="s72DD5FD502F65A65A1C42D25C4991DEA"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">17.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Entry by Landlord.</font><font style="font-family:inherit;font-size:10pt;">&#160;Subject to limitations described in the last paragraph of Paragraph 1.3 and this Paragraph 17 below, Landlord reserves and shall at any and all reasonable times and upon reasonable prior notice to Tenant of not less than twenty four (24)&#160;hours (except in the case of emergency) have the right to enter the Premises to inspect the same, to supply any service to be provided by Landlord to Tenant hereunder, to submit said Premises to prospective purchasers or mortgagors/lenders or, to post notices of non-responsibility, to alter, improve or repair the Premises or any other portion of the Building, to show the Premises during the last twelve (12)&#160;months of the Term of this Lease to prospective tenants, all without being deemed guilty of any eviction of Tenant and without abatement of rent except as expressly set forth below in this Paragraph 17. In order to carry out such purposes, Landlord may erect scaffolding and other necessary structures where reasonably required by the character of the work to be performed, provided that the business of Tenant shall be interfered with as little as is reasonably practicable. Notwithstanding anything to the contrary set forth in this Paragraph 17, Tenant may designate in writing certain reasonable areas of the Premises as &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Secured Areas</font><font style="font-family:inherit;font-size:10pt;">&#8221; should Tenant require such areas for the purpose of securing certain valuable property or confidential information. In connection with the foregoing, Landlord shall not enter such Secured Areas except in the event of an emergency. Landlord need not clean any area designated by Tenant as a Secured Area and shall only maintain or repair such Secured Areas to the extent (i)&#160;such repair or maintenance is required in order to maintain and repair the Building; (ii)&#160;as required by applicable law, or (iii)&#160;in response to specific requests by Tenant and in accordance with a schedule </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">reasonably designated by Tenant, subject to Landlord&#8217;s reasonable approval. Tenant hereby waives any claim for damages for any injury or inconvenience to or interference with Tenant&#8217;s business, any loss of occupancy or quiet enjoyment of the Premises, and any other loss occasioned thereby except as expressly set forth herein. For each of the aforesaid purposes, Landlord shall at all times have and retain a key with which to unlock all of the doors in, upon and about the Premises (excluding Tenant&#8217;s vaults and safes), and Landlord shall have the means which Landlord may deem proper to open said doors in an emergency in order to obtain entry to the Premises. Any entry to the Premises obtained by Landlord by any of said means shall not, under any circumstances, be construed or deemed to be a forcible or unlawful entry into, or a detainer of, the Premises, or an eviction of Tenant from the Premises or any portion thereof. It is understood and agreed that no provision of this Lease shall be construed as obligating Landlord to perform any repairs, alterations or decorations except as otherwise expressly agreed herein to be performed by Landlord. In the event that Tenant is prevented from using, and does not use, the Premises or any material portion thereof, as a result of (i)&#160;any repair, maintenance or alteration performed by Landlord, or which Landlord failed to perform or commence to perform after at least three (3)&#160;business days&#8217; prior written notice by Tenant to Landlord identifying such failure, which substantially interferes with Tenant&#8217;s use of or ingress to or egress from the Building or Premises and is not necessitated by Tenant&#8217;s breach or Default hereunder or performed in such manner at the Tenant&#8217;s express request; (ii)&#160;any failure to provide services, utilities or ingress to and egress from the Building or Premises if such failure is attributable solely to the act or omission of Landlord (or Landlord&#8217;s agents, employees or contractors) or to Landlord&#8217;s failure to perform its maintenance obligations set forth herein as specifically identified in a written notice given by Tenant to Landlord; or (iii)&#160;the presence of Hazardous Materials due to the acts or omissions of Landlord or Landlord&#8217;s agents, employees or contractors (any such set of circumstances as set forth in items (i)&#160;through (iii), above, to be known as an&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8220;Abatement Event&#8221;</font><font style="font-family:inherit;font-size:10pt;">), then if such Abatement Event continues for five (5)&#160;consecutive business days (the&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8220;Eligibility Period&#8221;</font><font style="font-family:inherit;font-size:10pt;">), then the rent payable hereunder shall be abated or reduced, as the case may be, after expiration of the Eligibility Period for such time that Tenant continues to be so prevented from using, and does not use, the Premises, or any material portion thereof, in the proportion that the rentable area of the portion of the Premises that Tenant is prevented from using, and does not use, bears to the total rentable area of the Premises. If Tenant&#8217;s right to abatement occurs during a free rent period, Tenant&#8217;s free rent period shall be extended for the number of days that the abatement period overlapped the free rent period (</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8220;Overlap Period&#8221;</font><font style="font-family:inherit;font-size:10pt;">).</font></div><div><a name="s46C529634FC5585E8BD3EC142EB59367"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">18. Utilities and Services</font><font style="font-family:inherit;font-size:10pt;">. Landlord agrees during the period from and after the Early Access Date and thereafter during the Lease Term to furnish to the Premises Monday through Friday from 7:00 a.m. through 7:00 p.m., holidays excepted, (unless otherwise stated below),</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) electric current for normal lighting and fractional horsepower office machines, electricity in an amount not less than 1.0 watts per rentable square foot for lighting and 5.0 watts per rentable square foot for convenience power,</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) hot and cold water for lavatory, kitchen/pantry and drinking purposes,</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c) elevator service by non-attended automatic elevators,</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(d) regular refuse removal,</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(e) HVAC service sufficient to maintain comfortable temperatures throughout the Premises (i.e., no higher than 75&#176; Fahrenheit with 50% relative humidity in the summer, and no lower than 72&#176; Fahrenheit in the winter with 45% relative humidity) and</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(f) washing of all exterior windows at least three (3)&#160;times per calendar year (collectively,&#160;&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Base Building Services</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Landlord shall have no responsibility to provide cabling or equipment to allow Tenant to obtain telecommunications and network connectivity and Landlord agrees that Tenant may select its own vendors and providers of telecommunications and network connectivity service. Landlord shall allow such providers to install their own cabling, conduits and equipment in the Building and Premises subject to Landlord&#8217;s prior approval of the specific plans and specifications therefor in accordance with&#160;Exhibit B&#160;or if after the completion of the Tenant Improvements Paragraph 14 above. Subject to Landlord&#8217;s rules, regulations, and restrictions and the terms of this Lease and applicable laws, Landlord shall permit Tenant, at no additional charge to Tenant, to utilize Tenant&#8217;s Share of the existing Building risers, raceways, and shafts available for use by the tenants and occupants of the Building to the extent (i)&#160;there is available space in the Building risers, raceways, and/or shafts for Tenant&#8217;s use, which availability shall be determined by Landlord in Landlord&#8217;s reasonable discretion, and (ii)&#160;Tenant&#8217;s requirements are consistent with the requirements of a typical general office user. The electrical services, and water (and sewer) provided to the Premises shall be separately metered to measure the consumption of electricity and water within the Premises, with Landlord to install all such meters at its expense as soon as reasonably practicable following the Early Access Date to the extent such meters are not in place as of such date. Tenant shall pay Landlord directly as part of the Direct Operating Expenses for all utilities consumed within the Premises, as measured by such separate meters. Landlord shall provide janitorial services to Tenant with respect to the Premises in accordance with the Specifications attached hereto as&#160;Exhibit D&#160;and the charge for such services shall be included as a portion of the Direct Operating Expenses or in the alternative, Tenant shall be entitled to engage a third party vendor to provide janitorial services for the Premises and in such event Tenant shall timely pay any and all </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">costs of such third party vendor, Tenant shall directly contract for any and all security services with respect to the Premises and the cost of such services shall be paid directly by Tenant. Except as expressly set forth hereby, Landlord shall not be liable for, and Tenant shall not be entitled to any abatement or reduction of rent by reason of Landlord&#8217;s failure to furnish any of the Base Building Services when such failure is caused by accident, breakage, repairs, strikes, lockouts or other labor disturbances or labor disputes of any character/or for other causes beyond Landlord&#8217;s reasonable control. Landlord&#8217;s cost of providing such utility services shall be part of Direct Operating Expenses, Tenant hereby waives the provisions of California Civil Code Section&#160;1932(1) or any other applicable existing or future law, ordinance or governmental regulation permitting the termination of this Lease due to the interruption or failure of or inability to provide any services required to be provided by Landlord hereunder. In the event Tenant requires heat and/or air conditioning outside of the business hours specified above, Tenant shall pay to Landlord as additional rent the sum of Eighty-Five Dollars ($85.00) per hour per zone, for each hour of occupancy outside of the business hours specified above. Landlord represents and warrants that the Premises includes thermostats and Building management system automated controls for the HVAC service within the Premises, and that Tenant may control the temperatures maintained within the Premises during normal business hours. All charges levied against Tenant for utility and janitorial (if applicable) services together with charges for any and all Base Building Services shall be paid by Tenant to Landlord as reimbursement for any and all such costs and in accordance with the provisions of Paragraph 6.2and 6.3 above in a manner consistent with reimbursement to Landlord of Tenant&#8217;s Share of Common Operating Expenses. Any incandescent light bulbs used in the Premises shall be paid for by the Tenant. Upon Tenant&#8217;s request, Landlord&#8217;s personnel shall install incandescent light bulbs or other Building nonstandard bulbs in the Premises. Tenant agrees to pay Landlord upon demand Landlord&#8217;s cost for the maintenance and/or replacement, as applicable, of all such incandescent light bulbs installed or other Building nonstandard improvements; provided, that Landlord shall not be responsible in any manner for said maintenance, cleaning and repair. Landlord shall provide Tenant access to the Premises on a twenty-four (24)&#160;hour per day, seven (7)&#160;days per week basis, subject to events beyond Landlord&#8217;s reasonable control.</font></div><div><a name="sFDD2C4100A5C5A279EDF47943C063595"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">19. Indemnification</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.1 To the fullest extent permitted bylaw, but subject to Paragraph 21.6 and except to the extent caused by the negligence or misconduct of Landlord or its agents, contractors, employees or invitees, or by Landlord&#8217;s breach of this Lease, Tenant hereby agrees to defend, indemnify, protect and hold Landlord and Landlord Parties harmless against and from any and all loss, cost, damage or liability arising in whole or in part from (i)&#160;Tenant&#8217;s use of the Site, the Building, and/or the Premises, (ii)&#160;the conduct of its business or from any activity, work, or thing done, permitted or suffered by Tenant, its agents, contractors, employees or invitees in or about the Site, the Building, and/or the Premises arising from any act, neglect, fault or omission of Tenant, or of its agents, employees or invitees, and (iii)&#160;from and against all costs, attorneys&#8217; fees, expenses and liabilities incurred for such claim or any action or proceeding brought thereon. In case any action or proceeding is brought against Landlord and/or any of the Landlord Parties by reason of any such claim, Tenant upon notice from Landlord hereby agrees to defend Landlord and the Landlord Parties at Tenant&#8217;s expense by counsel approved in writing by Landlord. Tenant, as a material part of the consideration to Landlord, hereby assumes all risk of damage to property or injury to persons in, upon or about the Site, the Building, and/or the Premises from any cause whatsoever except that which is caused by Landlord&#8217;s or its agents, contractors, employees or invitees, negligence or intentional misconduct or breach of this Lease, and Tenant hereby waives all its claims in respect thereof against Landlord.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.2 To the fullest extent permitted by law, but subject to Paragraph 21.6, Landlord hereby agrees to defend, indemnify, protect and hold Tenant harmless against and from any and all loss, cost, damage or liability suffered by Tenant arising in whole or in part from the negligence (to the extent not covered by liability insurance carried by Tenant pursuant to this Lease) or misconduct of Landlord or its agents, contractors, employees or invitees in or about the Site, the Building, and/or the Premises, including without limitation any liability or injury to the person or property of Tenant, its officers, directors, partners, employees, agents, invitees or guests. In case any action or proceeding is brought against Tenant by reason of any such claim, Landlord upon notice from Tenant hereby agrees to defend Tenant at Landlord&#8217;s expense by counsel approved in writing by Tenant (provided, that any counsel appointed by an insurance carrier shall be deemed acceptable to Tenant). Nothing herein shall relieve Tenant of liability for its own willful acts or negligence.</font></div><div><a name="s20EC07496CC15FB5B9D588E4BE0EA9F4"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">20. Damage to Tenant&#8217;s Property.</font><font style="font-family:inherit;font-size:10pt;">&#160;Notwithstanding the provisions of Paragraph 19 to the contrary, except to the extent caused by the negligence (to the extent not covered by liability insurance carried by Tenant pursuant to this Lease) or misconduct of Landlord or its agents, contractors, employees or invitees, or Landlord&#8217;s breach of this Lease, Landlord and each of the Landlord Parties shall not be liable for any damage to property entrusted to employees of the Building, or for loss of or damage to any property by theft or otherwise, or for any injury or damage to persons or property resulting from fire, explosion, falling plaster, steam, gas, electricity, water or rain which may leak from any part of the Building (including, but not limited to, the Premises) or from the pipes, appliances or plumbing works therein or from the roof, street or sub-surface or from any other place or resulting from dampness or any other patent or latent cause whatsoever. Landlord and each of the Landlord Parties shall not be liable for interference with the light, air, view or intangible characteristics or qualities of the Premises; provided, </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">however, that Landlord agrees not to voluntarily construct any improvements or other structures which would materially interfere with the light, air, the view available at the Premises, unless such construction is required by applicable law. Tenant shall give prompt notice to Landlord in case of fire or accidents in the Premises or in the Building or of defects known to Tenant therein or in the fixtures or equipment located therein. Notwithstanding any provision of Paragraph 19 to the contrary, (i)&#160;neither Landlord nor any partner, director, officer, member, agent, servant or employee of Landlord shall be liable: for any such damage caused by other tenants or persons in, upon or about the Building, or caused by operations in the construction of any private, public or quasi-public work (the limitations of liability set forth in this clause (i)&#160;shall not apply to any damage or liability caused by the negligence (to the extent not covered by liability insurance carried by Tenant pursuant to this Lease) or intentional misconduct of Landlord Parties); and (ii)&#160;neither party hereto shall be liable to the other for consequential damages, including lost profits, of the other party or any person claiming through or under the other party (except, in the case of Tenant&#8217;s liability, as described in Paragraph 11 above).</font></div><div><a name="sD506D278CE6B5034B486BC00C9DEEB06"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">21. Insurance</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.1 During the Term hereof, Tenant, at its sole expense, shall obtain and keep in force the following insurance:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) Commercial general liability (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CGL</font><font style="font-family:inherit;font-size:10pt;">&#8221;) insurance designating Landlord as an additional insured against claims for bodily injury and property damage occurring in, or about the Premises (including without limitation damage or injury to vehicles or persons in the parking lot located on the Site) arising out of Tenant&#8217;s use and occupancy of the Premises. Such insurance shall have a combined single limit of not less than Three Million Dollars ($3,000,000) per occurrence with a Five Million Dollar ($5,000,000) aggregate limit (such limits maybe achieved by a combination of primary and umbrella coverages). Such liability insurance shall be primary and not contributing to any insurance available to Landlord and any insurance maintained by Landlord shall be excess thereto. In no event shall the limits of such insurance be considered as limiting the liability of Tenant under this Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) Personal property insurance insuring all equipment, trade fixtures, inventory, fixtures and personal property located on or in the Premises for perils covered by the causes of loss - special form (all risk) and in addition, boiler and machinery (if applicable). Such insurance shall be written on a replacement cost basis in an amount equal to the full replacement value of the aggregate of the foregoing less any applicable deductible.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c) Workers&#8217; compensation insurance in accordance with statutory law.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(d) Loss of income and extra expense insurance in such amounts as will reimburse Tenant for direct or indirect loss of earnings attributable to all perils commonly insured against by prudent tenants or attributable to prevention of access to the Premises as result of such perils.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.2 The policies required to be maintained by Tenant hereunder shall be with companies rated A-VIII or better in the most current issue of Best&#8217;s Insurance Reports. Insurers shall be authorized to do business in the State of California and domiciled in the USA. Any deductible amount under any insurance policies required hereunder shall not exceed Fifty Thousand Dollars ($50,000) without Landlord&#8217;s prior written consent, which consent will not be unreasonably withheld. Certificates of insurance shall be delivered to Landlord prior to the Tenant&#8217;s entry onto the Premises to fixturize the Premises and annually thereafter at least ten (10)&#160;days prior to the expiration date of the old policy. Tenant shall have the right to provide insurance coverage which it is obligated to carry pursuant to the terms hereof in either or both a blanket or umbrella policy, provided such blanket or umbrella policy expressly affords coverage to the Premises and to Landlord as required by this Lease. Each policy of insurance, to the extent consistent with insurance industry practices for the type of insurance, shall provide that Landlord (and any mortgagee) are additional insureds and shall provide notification to Landlord at least thirty (30)&#160;days prior to any cancellation or modification to reduce the insurance coverage; Landlord expressly acknowledges that, as of the Effective Date, a majority of insurers are not willing to provide notice to third parties (including landlords) of cancellation or modification or insurance coverage as described in this sentence, and agrees that for so long as Tenant&#8217;s insurer(s) is unwilling to provide such notice, Tenant shall be obligated to promptly provide such notice to Landlord upon receipt of any such notice by Tenant from Tenant&#8217;s insurer(s),</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.3 Landlord shall maintain:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) fire and casualty insurance, with loss payable to Landlord and to any Mortgagee, insuring against loss or damage to the Building. The amount of such insurance shall be equal to the estimated replacement cost of the Building (as the same may increase during the Term), exclusive of foundations, as the same shall exist from time to time, but in no event more than the commercially reasonable and available insurable value thereof if, by reason of the unique nature or age of the improvements involved, such latter amount is less than full replacement cost. Landlord&#8217;s policy shall contain at least twelve (12)&#160;months of &#8220;rental income loss&#8221; coverage payable in instances in which Tenant is entitled to rent abatement hereunder, and shall include (i)&#160;an &#8220;extended coverage&#8221; endorsement, (ii)&#160;a &#8220;building laws&#8221; and/or &#8220;law and ordinance&#8221; coverage endorsement that covers &#8220;costs of demolition,&#8221; &#8220;increased costs of construction&#8221; due to changes unbuilding codes and &#8220;contingent liability&#8221; with respect to undamaged portions of the Building, and (iii)&#160;an &#8220;earthquake sprinkler leakage&#8221; endorsement, with each such endorsement to </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">be of a kind required by Landlord to assist Landlord in funding its obligations under this Lease to repair and restore the Building;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) CGL insurance against claims for bodily injury and property damage occurring in or about the Building in amounts as shall from time to time be carried by owners and operators of Comparable Buildings, but in no event less than Five Million Dollars ($5,000,000) with respect to bodily injury, personal injury or death to any one person and no less than Five Million Dollars ($5,000,000) for each accident with respect to property damage (including both primary and excess coverage), with a commercially reasonable deductible.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tenant shall reimburse Landlord for Tenant&#8217;s Share of the premiums for fire and casualty, and liability insurance (subject to proration to the extent the premium covers a period prior or subsequent to the Term) as part of the Common Operating Expenses to be paid by Tenant. The insurance required by this Paragraph shall, in addition, include coverage for any additional costs resulting from debris removal and reasonable amounts of coverage for the enforcement of any ordinance or law regulating the reconstruction or replacement of any undamaged sections of the Premises required to be demolished, and shall also contain an agreed valuation provision in lieu of any coinsurance clause and waiver of subrogation. If such insurance coverage has a deductible clause, then Common Operating Expenses shall include the full deductible amount; provided, however, that such deductible amount is reasonably commensurate with the levels of deductibles then being maintained by owners of Comparable Buildings and further provided that the deductible amount included in Common Operating Expenses shall be prorated as provided Paragraph 6.2. Landlord shall not be required to insure against any damage caused by flood, terrorism, mold or environmental contamination.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.4 Tenant will not knowingly keep, use, sell, or offer for sale in, or upon, the Premises any article which may be prohibited by any insurance policy periodically in force covering the Premises. If Tenant&#8217;s occupancy or business in, or on, the Premises, whether or not Landlord has consented to the same, results in any increase in premiums for the insurance required or actually carried by Tenant and/or Landlord with respect to the Premises, Tenant shall pay any such increase in premiums as additional rent. In determining whether increased premiums are a result of Tenant&#8217;s use of the Premises, a schedule issued by the organization computing the insurance rate on the Premises showing the various components of such rate, shall be conclusive evidence of the several items and charges which make up such rate. Tenant shall promptly comply with all reasonable requirements of the insurance authority or any present or future insurer relating to the Premises.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.5 If any insurance policy required to be maintained by Tenant shall be canceled or cancellation shall be threatened or the coverage thereunder reduced or threatened to be reduced in any way because of the specific use of the Premises or any part thereof by Tenant or any assignee or sub-tenant of Tenant or by anyone Tenant permits on the Premises and, if Tenant fails to remedy the condition giving rise to such cancellation, threatened cancellation, reduction of coverage, threatened reduction of coverage, increase in premiums, or threatened increase in premiums, within five (5)&#160;business days after written notice thereof, Landlord may, at its option, enter upon the Premises and attempt to remedy such condition, and Tenant shall promptly pay all costs thereof to Landlord as additional rent. Landlord shall not be liable for any damage or injury caused to any property of Tenant or of others located on the Premises resulting from such entry. If Landlord is unable, or elects not, to remedy such condition, then Landlord shall have all of the remedies provided for in this Lease in the event of a Default by Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.6 Notwithstanding anything in this Lease to the contrary, Landlord and Tenant hereby mutually waive their respective rights of recovery against each other for any loss of, or damage to, either parties&#8217; property, to the extent that such loss or damage is insured by an insurance policy required to be in effect at the time of such loss or damage or is otherwise actually insured by an insurance policy maintained by the waiving party. Each party shall obtain any special endorsements, if required by its insurer whereby the insurer waives its rights of subrogation against the other party.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.7 In the event Tenant does not purchase the insurance required by this Lease or keep the same in full force and effect, Landlord may, but shall not be obligated to, upon notice to Tenant, purchase the necessary insurance and pay the premium. The Tenant shall repay to Landlord, as additional rent, the amount so paid promptly upon demand. In addition, Landlord may recover from Tenant and Tenant agrees to pay, as additional rent, any and all reasonable expense (including attorneys&#8217; fees) and damages which Landlord may sustain by reason of the failure to Tenant to obtain and maintain such insurance.</font></div><div><a name="s8B9DCC3C05B356BC8D19FFA503AF0337"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">22. Damage or Destruction</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.1 In the event of any casualty damage which affects the Premises or the Building outside the boundaries of the Premises, Landlord will, within sixty (60)&#160;days following the date of the damage, deliver to Tenant an estimate of the time necessary to repair the damage in question such that the Premises may be used by and accessible to Tenant and the Building and Common Areas operable as a first-class office building; such notice will be based upon the review and opinions of Landlord&#8217;s architect and contractor (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord&#8217;s Repair Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">If the damage is covered under insurance pursuant to the provisions of the foregoing Paragraph 21 (or any other insurance Landlord may then be carrying), Landlord shall restore such damage provided that: (i)&#160;the insurance proceeds, plus the amount of any deductible (the payment of which shall be Tenant&#8217;s responsibility), are sufficient to pay all of the cost of restoration without the necessity of Landlord paying any additional cost of such repairs; and (ii)&#160;in the reasonable judgment of Landlord, the restoration can be completed within two hundred seventy </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(270)&#160;days after the date of the damage or casualty under the laws and regulations of the state, federal, county and municipal authorities having jurisdiction. If such conditions apply so as to require Landlord to restore such damage pursuant to this Paragraph, this Lease shall continue in full force and effect, subject to Tenant&#8217;s rights as described below, unless otherwise agreed to in writing by Landlord and Tenant. Tenant shall be entitled to a proportionate reduction of Monthly Basic Rent at all times during which Tenant&#8217;s use of the Premises is interrupted, such proportionate reduction to be based on the extent to which the damage and restoration efforts actually interfere with Tenant&#8217;s access to or use of business in the Premises (which Landlord expressly acknowledges may be a circumstance in which the Premises are not damaged but the Building Systems are substantially damaged so as to render the Premises unusable or inaccessible to Tenant). Tenant&#8217;s right to a reduction of rent hereunder shall be Tenant&#8217;s sole and exclusive remedy in connection with any such damage.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.2 In the event that the Building is damaged by a casualty, and Landlord is not required to restore such damage in accordance with the provisions of the immediately preceding Paragraph, Landlord shall have the option to either (i)&#160;repair or restore such damage, with the Lease continuing in full force and effect (subject to Tenant&#8217;s rights as described below), but Monthly Basic Rent to be proportionately abated as provided above; or (ii)&#160;give notice to Tenant at any time within forty-five (45)&#160;days after the occurrence of such damage terminating this Lease as of a date to be specified in such notice which date shall not be less than thirty (30)&#160;nor more than sixty (60)&#160;days after the date on which such notice of termination is given. In the event of the giving of such notice of termination, this Lease shall expire and all interest of Tenant in the Premises shall terminate on the date so specified in such notice and the Monthly Basic Rent, reduced by any proportionate reduction in Monthly Basic Rent as provided for above, shall be paid to the date of such termination. Notwithstanding the foregoing, if Landlord elects to terminate this Lease pursuant to this Paragraph, if within thirty (30)&#160;days after receipt of Landlord&#8217;s notice Tenant elects to provide the funds necessary to make up the shortage (or absence) of insurance proceeds and provides Landlord with reasonable assurance thereof, Landlord shall restore the Building as provided in this Paragraph provided that the Building is reasonably subject to restoration within one hundred eighty (180)&#160;days following the date on which the casualty occurs.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.3 If the Premises are damaged by fire or other casualty and are rendered not reasonably usable for Tenant&#8217;s business purposes thereby, or if the Building shall be so damaged that Tenant shall be deprived of reasonable access to the Premises, and if, pursuant to Landlord&#8217;s Repair Notice, the restoration shall not be substantially completed on or before the date which is nine (9)&#160;months following the date of such damage or destruction, Tenant shall have the right to terminate this Lease by giving written notice (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Termination Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221;) to Landlord not later than thirty (30)&#160;days following receipt of Landlord&#8217;s Repair Notice. If Tenant gives a Termination Notice, this Lease shall be deemed cancelled and terminated as of the date of the damage, and Rent shall be apportioned and shall be paid or refunded, as the case may be up to and including the date of such damage or destruction. Notwithstanding the foregoing, if Tenant was entitled to but elected not to exercise its right to terminate this Lease and Landlord does not substantially complete the repair and restoration of the Premises within two (2)&#160;months after the expiration of the estimated period of time set forth in Landlord&#8217;s Repair Notice, which period shall be extended to the extent of any delays caused by Tenant, then Tenant may terminate this Lease by written notice to Landlord within thirty (30)&#160;days after the expiration of such period, as the same may be so extended.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.4 Notwithstanding the foregoing, either Landlord or Tenant may terminate this Lease if the Building is damaged by fire or other casualty (and the reasonably estimated cost of restoration of the Building exceeds twenty percent (20%)&#160;of the then replacement value of the Building) and such damage or casualty occurs during the last twelve (12)&#160;months of the Term of this Lease (or the Term of the Extended Term, if applicable) by giving the other written notice thereof at any time within thirty (30)&#160;days following the occurrence of such damage or casualty. Such notice shall specify the date of such termination, which date shall not be less than thirty (30)&#160;nor more than sixty (60)&#160;days following the date on which such notice of termination is given. In the event of the giving of such notice of termination, this Lease shall expire and all interest of Tenant in the Premises shall terminate on the date so specified in such notice and the Rent shall be paid to the date of such termination. Notwithstanding the foregoing to the contrary, Landlord shall not have the right to terminate this Lease if damage or casualty occurs during the last twelve (12)&#160;months of the Term if Tenant timely exercises the Extension Option within twenty (20)&#160;days after the date of such damage or casualty.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.5 Upon any termination of this Lease under any of the provisions of this Paragraph, the parties shall be released thereby without further obligation to the other from the date possession of the Premises is surrendered to Landlord, except for (i)&#160;items which have already accrued and are then unpaid by either Tenant or Landlord under the Lease, (ii)&#160;any prepaid (and unearned) Monthly Basic Rent or unused security deposit amounts, and (iii)&#160;any amount owed by either Tenant or Landlord to the other under the Work Letter.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.6 In connection with Landlord&#8217;s performance of its obligation to rebuild, Tenant will not unreasonably withhold, delay or defer its consent to modifications to the Tenant Improvements or the Building proposed by Landlord, provided that such modifications do not increase the obligations of Tenant hereunder or adversely affect Tenant&#8217;s use of the Premises. The repair and restoration of Tenant&#8217;s personal property and trade fixtures, shall be the obligation of Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.7 Tenant hereby waives California Civil Code Sections 1932(2) and 1933(4), providing for termination of hiring upon destruction of the thing hired and Sections 1941 and 1942, providing for repairs to and of premises.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></div><hr style="page-break-after:always"><div><a name="s18A438D12B7E50B48D6EFB5A8D473601"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">23. Eminent Domain</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.1 In case the whole of the Premises, or such part thereof as shall substantially interfere with Tenant&#8217;s use and occupancy thereof, shall be taken for any public or quasi-public purpose by any lawful power or authority by exercise of the right of appropriation, condemnation or eminent domain, or sold to prevent such taking, either party shall have the right to terminate this Lease effective as of the date possession is required to be surrendered to said authority. Tenant shall not assert any claim against Landlord or the taking authority for any compensation because of such taking (provided that Tenant may present a separate claim for Tenant&#8217;s relocation costs and lost personal property, so long as such claim does not diminish any award otherwise available to Landlord), and Landlord shall be entitled to receive the entire amount of any award without deduction for any estate or interest of Tenant. In the event the amount of property or the type of estate taken shall not substantially interfere with the conduct of Tenant&#8217;s business, Landlord shall be entitled to the entire amount of the award without deduction for any estate or interest of Tenant. If this Lease is not so terminated, Landlord shall promptly proceed to restore the Premises to substantially their same condition prior to such partial taking, and a proportionate allowance shall be made to Tenant for the rent corresponding to the time during which, and to the part of the Premises of which, Tenant shall be so deprived on account of such taking and restoration. Nothing contained in this Paragraph shall be deemed to give Landlord any interest in any award separately made to Tenant for the taking of personal property and trade fixtures belonging to Tenant or for moving costs incurred by Tenant in relocating Tenant&#8217;s business. Landlord and Tenant hereby agree that if Landlord is obligated to repair or restore the Premises pursuant to this Paragraph 23.1, Landlord shall be obligated to make such repairs or restoration only of those portions of the Premises which were originally provided at Landlord&#8217;s expense (including the Tenant Improvements) and only to the extent of any award amount received by Landlord.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.2 In the event of taking of the Premises or any part thereof for temporary use, (i)&#160;this Lease shall be and remain unaffected thereby and rent shall not abate, and (ii)&#160;Tenant shall be entitled to receive for itself such portion or portions of any award made for such use with respect to the period of the taking which is within the Term, provided that if such taking shall remain in force at the expiration or earlier termination of this Lease, Tenant shall then pay to Landlord a sum equal to the reasonable cost of performing Tenant&#8217;s obligations under Paragraph 32 with respect to surrender of the Premises and upon such payment shall be excused from such obligations. For purpose of this Paragraph 23.2, a temporary taking shall be defined as a taking for a period of 270 days or less.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.3 Landlord and Tenant each hereby waive the provisions of California Code of Civil Procedure Section&#160;1265.130 and any other applicable existing or future law, ordinance or governmental regulation providing for, or allowing either party to petition the courts of the state of California for, a termination of this Lease upon a partial taking of the Premises and/or the Building.</font></div><div><a name="sDB3DA94377C057BC93E5548ECC358806"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">24.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Bankruptcy.</font><font style="font-family:inherit;font-size:10pt;">&#160;If Tenant shall file a petition in bankruptcy under any chapter of federal bankruptcy law as then in effect, or if Tenant be adjudicated a bankrupt in involuntary bankruptcy proceedings and such adjudication shall not have been vacated within ninety (90)&#160;days from the date thereof, or if a receiver or trustee be appointed of Tenant&#8217;s property and the order appointing such receiver or trustee not be set aside or vacated within ninety (90)&#160;days after the entry thereof, or if Tenant shall assign Tenant&#8217;s estate or effects for the benefit of creditors, or if this Lease shall otherwise by operation of law pass to any person or persons other than Tenant, then in any such event Landlord may, if Landlord so elects, with or without notice of such election and with or without entry or action by Landlord, forthwith terminate this Lease. Notwithstanding any other provisions of this Lease, Landlord, in addition to any and all rights and remedies allowed by law or equity, shall upon such termination be entitled to recover damages in the amount provided in Paragraph 25.2 below. In the event of such termination, neither Tenant nor any person claiming through or under Tenant or by virtue of any statute or order of any court shall be entitled to possession of the Premises, and Tenant shall forthwith quit and surrender the Premises to Landlord. Nothing herein contained shall limit or prejudice the right of Landlord to prove and obtain as damages by reason of any such termination an amount equal to the maximum allowed by any statute or rule of law in effect at the time when, and governing the proceedings in which, such damages are to be proved, whether or not such amount be greater, equal to, or less than the amount of damages recoverable under the provisions of this Paragraph 24.</font></div><div><a name="sBF2BAC76C87A511D8387BFB8B5384097"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">25. Defaults and Remedies</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.1 The occurrence of any one or more of the following events shall constitute a Default hereunder by Tenant:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) The abandonment of the Premises by Tenant, as provided by the California Civil Code.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) The failure of Tenant to make any payment of Monthly Basic Rent or Common Operating Expenses or Direct Operating Expenses to be made by Tenant hereunder within three (3)&#160;business days following notice from Landlord that the same is past due.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c) The failure by Tenant to make any payment of rent or any other payment required to be made by Tenant hereunder other than Monthly Basic Rent, Common Operating Expenses or Direct Operating Expenses as and when due, where such failure continues for a period of five (5)&#160;days after written notice thereof from Landlord to Tenant; provided, however, that any such notice shall be in lieu of, and not in addition to, any notice required under California Code of Civil Procedure 1161.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(d) The failure by Tenant to observe or perform any of the express or implied covenants or provisions of this Lease to be observed or performed by Tenant, other than as specified in Paragraph 25.1(b) or 25.1(c) above, where such failure shall continue for a period of thirty (30)&#160;days after written notice thereof from Landlord to Tenant; provided, however, that any such notice shall be in lieu of, and not in addition to, any notice required under California Code of Civil Procedure 1161; provided, further, that if the nature of Tenant&#8217;s default is such that more than thirty (30)&#160;days are reasonably required for its cure, then Tenant shall not be deemed to be in default if Tenant shall commence such cure within said thirty (30)&#160;day period and thereafter diligently and without interruption prosecute such cure to completion following the written notice from Landlord pursuant to this Paragraph.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(e) (1) The making by Tenant of any general assignment for the benefit of creditors; (2)&#160;the filing by or against Tenant of a petition to have Tenant adjudged a bankrupt or a petition for reorganization or arrangement under any law relating to bankruptcy (unless, in the case of a petition filed against Tenant, the same is dismissed within ninety (90)&#160;days); (3)&#160;the appointment of a trustee or receiver to take possession of substantially all of Tenant&#8217;s assets located at the Premises or of Tenant&#8217;s interest in this Lease, where possession is not restored to Tenant within ninety (90)&#160;days; or (4)&#160;the attachment, execution or other judicial seizure of substantially all of Tenant&#8217;s assets located at the Premises or of Tenant&#8217;s interest in this Lease where such seizure is not discharged within ninety (90)&#160;days.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.2 In the event of any such Default by Tenant, in addition to any other remedies available to Landlord at law or in equity, Landlord shall have the immediate option to terminate this Lease and all rights of Tenant hereunder. Upon such termination of Tenant&#8217;s right to possession of the Premises, this Lease shall terminate and Landlord shall be entitled to recover damages from Tenant as provided in California Civil Code Section&#160;1951.2 or any other applicable existing or future law, ordinance or regulation providing for recovery of damages for such breach (but not consequential damages except as provided in Civil Code Section&#160;1951.2), including but not limited to the following:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) the worth at the time of award of any unpaid rent which had been earned at the time of such termination; plus</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) the worth at the time of award of the amount by which the unpaid rent which would have been earned after termination until the time of award exceeds the amount of such rental loss that Tenant proves could have been reasonably avoided; plus</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c) the worth at the time of award of the amount by which the unpaid rent for the balance of the Term after the time of award exceeds the amount of such rental loss that Tenant proves could be reasonably avoided; plus</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(d) any other amount necessary to compensate Landlord for all the detriment proximately caused by Tenant&#8217;s failure to perform his obligations under this Lease or which in the ordinary course of things would be likely to result therefrom.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As used in Paragraphs 25.2(a) and 25.2(b) above, the &#8220;worth at the time of award&#8221; is computed by allowing interest at the maximum rate permitted by law per annum. As used in Paragraph 25.2(c) above, the worth at the time of awards is computed by discounting to present value at the time of the award such amount at the discount rate of the Federal Reserve Bank of San Francisco at the time of award plus one percent (1%).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.3 If a Default exists under this Lease, Landlord may exercise its rights under California Civil Code Section&#160;1951.4 and may continue this Lease in effect after Tenant has breached this Lease and abandoned the Premises and Landlord may recover rent as it becomes due; provided, however that Tenant has the right to sublet or assign tins Lease, subject to reasonable limitations. Acts of maintenance or preservation or efforts to relet the Premises or the appointment of a receiver upon initiative of Landlord to protect Landlord&#8217;s interest under this Lease shall not constitute a termination of Tenant&#8217;s right to possession.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.4 During the continuance of a Default, Landlord may enter the Premises without terminating this Lease and remove all of Tenant&#8217;s personal property, and any of Tenant&#8217;s trade fixtures from the Premises and store them at Tenant&#8217;s risk and expense. If Landlord removes such property from the Premises and stores it at Tenant&#8217;s risk and expense, and if Tenant fails to pay the cost of such removal and storage after written demand therefor and/or to pay any rent then due, then after the property has been stored for a period of thirty (30)&#160;days or more Landlord may sell such property at public or private sale, in the manner and at such times and places as Landlord deems commercially reasonable Landlord shall provide reasonable notice to Tenant of the time and place of such sale. The proceeds of any such sale shall be applied first to the payment of the expenses for removal and storage of the property, the preparation for and the conducting of such sale, and for attorneys&#8217; fees and other legal expenses incurred by Landlord in connection therewith; and the balance shall be applied to any past due amount owing hereunder. Tenant hereby waives all claims for damages that may be caused by Landlord&#8217;s re-entering and taking possession of the Premises or removing and storing Tenant&#8217;s personal property pursuant to this Paragraph 25, except to the extent the same arise out of the gross negligence or willful misconduct of Landlord or Landlord&#8217;s employees or contractors and Tenant shall hold Landlord harmless from and against any loss, cost or damages resulting from any such act. No re-entry by Landlord shall constitute or be construed to be a forcible entry by Landlord.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.5 All rights, options&#8217; and remedies of Landlord contained in this Lease shall be construed and held to be cumulative, and no one of them shall be exclusive of the other, and Landlord shall have the right to pursue any one or all of such remedies or any other remedy or relief which may be provided by law, whether or not stated in this Lease. No waiver of any Default of Tenant hereunder shall be implied from any acceptance by Landlord of any rent or other payments due hereunder or any omission by Landlord to take any action on account of such Default if such Default persists or is repeated, and no express waiver shall affect Defaults other than as specified in said waiver. The consent or approval or Landlord to or of any act by Tenant requiring Landlord&#8217;s consent or approval shall not be deemed to waive or render unnecessary Landlord&#8217;s consent or approval to or of any subsequent similar acts by Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.6 Landlord shall not be in default unless Landlord fails to perform obligations required of Landlord within a reasonable time, but in no event later than thirty (30)&#160;days after notice by Tenant to Landlord specifying the nature of the obligation Landlord has failed to perform; provided, however, that if the nature of Landlord&#8217;s obligation is such that more than thirty (30)&#160;days are required for performance, then Landlord shall not be in default if Landlord commences performance within such thirty (30)&#160;day period and thereafter diligently prosecutes the same to completion. Tenant shall not have the right based upon a default of Landlord to terminate this Lease or to withhold, offset or abate rent. Tenant&#8217;s sole recourse for Landlord&#8217;s default being an action for damages against Landlord arising out of Landlord&#8217;s default and/or for injunctive relief or declaratory judgment. Tenant shall not have the right to terminate this Lease or to withhold, offset or abate the payment of rent based upon the unreasonable or arbitrary withholding by Landlord of its consent or approval of any matter requiring Landlord&#8217;s consent or approval, including, but not limited to, any proposed assignment or subletting, Tenant&#8217;s remedies in such instance being limited to a declaratory relief action, specific performance, injunctive relief or an action for actual damages. Tenant shall not in any case be entitled to any consequential (including lost profits) or punitive damages based upon any Landlord default or withholding of consent or approval. Notwithstanding anything to the contrary contained in this Lease, Tenant agrees and understands that Tenant shall look solely to the estate and property of Landlord in the Building (which shall be deemed to include the rental income at the Building, the proceeds of any sale of all or any portion of the Building by Landlord as well as any insurance or condemnation proceeds), for the enforcement of any judgment (or other judicial decree) requiring the payment of money by Landlord to Tenant by reason of any default or breach by Landlord in the performance of its obligations under this Lease, it being intended hereby that no other assets of Landlord or any of Landlord&#8217;s affiliates shall be subject to levy, execution, attachment or any other legal process for the enforcement or satisfaction of the remedies pursued by Tenant in the event of such default or breach.</font></div><div><a name="s3F3036F253ED524FBFDC8958B0077648"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">26.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Assignment and Subletting.</font><font style="font-family:inherit;font-size:10pt;">&#160;Except in connection with a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Permitted Transfer</font><font style="font-family:inherit;font-size:10pt;">&#8221; or a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Desk License</font><font style="font-family:inherit;font-size:10pt;">&#8221; (as each term is defined below) Tenant shall not voluntarily assign, hypothecate or encumber its interest in this Lease or in the Premises, or sublease all or any part of the Premises, or allow any other person or entity to occupy or use all or any part of the Premises, (each a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Transfer</font><font style="font-family:inherit;font-size:10pt;">&#8221;), without first obtaining Landlord&#8217;s prior written consent, which consent shall not be unreasonably withheld, conditioned or delayed. Any Transfer without Landlord&#8217;s prior written consent shall be voidable, at Landlord&#8217;s election, and shall constitute a Default if not rescinded within five (5)&#160;business days following notice from Landlord. No consent to any Transfer shall constitute a further waiver of the provisions of this Paragraph. No later than thirty (30)&#160;days prior to the effective date of a proposed Transfer other than a Permitted Transfer, Tenant shall notify Landlord in writing of Tenant&#8217;s intent to Transfer (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Transfer Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221;), the name of any proposed assignee or sublessee, information concerning the financial responsibility of the proposed assignee or sublessee and the terms of the proposed Transfer, and Landlord shall, within thirty (30)&#160;days of receipt of such written notice as well as any additional information reasonably requested by Landlord concerning any proposed assignee&#8217;s or sublessee&#8217;s financial responsibility, elect one of the following:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) Consent to such proposed Transfer;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) Refuse such consent, which refusal shall be on reasonable grounds, including but not limited to those matters set forth herein below;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c) If Landlord fails to timely deliver to Tenant notice of Landlord&#8217;s consent, or the withholding of consent, to a proposed Transfer, Tenant may send a second (2nd)&#160;notice to Landlord, which notice must contain the following inscription, in bold faced lettering:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SECOND NOTICE DELIVERED PURSUANT TO PARAGRAPH 26 OF LEASE &#8212; FAILURE TO TIMELY RESPOND WITHIN FIVE&#160;</font><font style="font-family:inherit;font-size:10pt;">(</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5</font><font style="font-family:inherit;font-size:10pt;">)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;BUSINESS DAYS SHALL RESULT IN DEEMED APPROVAL OF TRANSFER.</font><font style="font-family:inherit;font-size:10pt;">&#8221; If Landlord fails to deliver notice of Landlord&#8217;s consent to, or the withholding of Landlord&#8217;s consent, to the proposed Transfer within such five (5)&#160;business day period, Landlord shall be deemed to have approved the Transfer in question. If Landlord at any time timely delivers notice to Tenant of Landlord&#8217;s withholding of consent to a proposed Transfer, Landlord shall specify in reasonable detail in such notice, the basis for such withholding of consent.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notwithstanding anything to the contrary contained in this Paragraph 26, in the event Tenant contemplates an assignment or a sublease of 50% or more of the Premises for all or substantially all of the remaining Lease Term, in each case except in the event of a Permitted Transfer, Tenant shall, in addition to the Transfer Notice, give Landlord notice (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Intention to Transfer </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221;) of such contemplated Transfer (whether or not the contemplated Transferee or the terms of such contemplated Transfer have been determined). The Intention to Transfer Notice shall specify the portion of and amount of rentable square feet of the Premises which Tenant intends to Transfer (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contemplated Transfer Space</font><font style="font-family:inherit;font-size:10pt;">&#8221;), the contemplated date of commencement of the contemplated Transfer (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contemplated Effective Date</font><font style="font-family:inherit;font-size:10pt;">&#8221;), and the contemplated length of the term of such contemplated Transfer, and shall specify that such Intention to Transfer Notice is delivered to Landlord pursuant to this Paragraph 26 in order to allow Landlord to elect to recapture the Contemplated Transfer Space for the entire remaining Term of this Lease. Thereafter, Landlord shall have the option, by giving written notice to Tenant within twenty (20)&#160;days after receipt of any Intention to Transfer Notice, to recapture the Contemplated Transfer Space. Such recapture shall cancel and terminate this Lease with respect to the Contemplated Transfer Space as of the date stated in the Intention to Transfer Notice as the effective date of the proposed Transfer. Such recapture of the Contemplated Transfer Space by Landlord shall cancel and terminate this Lease with respect to the Contemplated Transfer Space for the remaining Term of this Lease and Tenant shall be relieved of its obligation under this Lease with respect to the Contemplated Transfer Space having been recaptured. In the event of a recapture by Landlord, if this Lease shall be canceled with respect to less than the entire Premises, the rent reserved herein shall be prorated on the basis of the number of rentable square feet retained by Tenant in proportion to the number of rentable square feet contained in the Premises, and this Lease as so amended shall continue thereafter in full force and effect, and upon request of either party, the parties shall execute written confirmation of the same. If Landlord declines, or fails to elect in a timely manner to recapture the Contemplated Transfer Space under this Paragraph&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">26</font><font style="font-family:inherit;font-size:10pt;">, then, provided Landlord has consented to the proposed Transfer, and not otherwise, Tenant shall be entitled to proceed to transfer the Contemplated Transfer Space to the proposed transferee.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Without limiting the other instances in which it may be reasonable for Landlord to withhold its consent to an assignment or sublease, Landlord and Tenant acknowledge that it shall be reasonable for Landlord to withhold its consent in the following instances: (i)&#160;if at the time consent is requested Tenant is in Default; (ii)&#160;in the case of a proposed assignment of Tenant&#8217;s interest in this Lease, if the proposed assignee&#8217;s credit, character and business or professional standing does not meet the reasonable standards of Landlord; or (iii)&#160;if the proposed assignee is an existing tenant of the Building (unless Landlord is not able to accommodate such existing tenant) or Landlord is currently actively marketing comparable space in the Building to such proposed assignee. Without limiting Other instances in which it may be reasonable for Landlord to withhold its consent to any encumbrance or hypothecation of the interest of Tenant in this Lease, Landlord and Tenant acknowledge that is reasonable for Landlord to withhold its consent in instances where by reason of such encumbrance or hypothecation a tenant other than a tenant as approved by Landlord may acquire rights with respect to the Premises or any portion of the Premises by reason of any default proceedings pursuant to any such encumbrance or hypothecation or otherwise.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the event that Landlord shall consent to any Transfer under the provisions of this Paragraph, Tenant shall pay Landlord&#8217;s reasonable processing costs and attorneys&#8217; fees incurred in giving such consent (not to exceed $2,500). Landlord&#8217;s consent to any Transfer, including without limitation in connection with a Permitted Transfer, shall not release or relieve Tenant from its obligations for the full and timely performance of each and every term and condition to be performed by Tenant hereunder. If for any proposed assignment or sublease Tenant receives rent or other consideration, either initially or over the term of the assignment or sublease, in excess of the rent and monthly amortization of Transfer Costs (defined below) called for hereunder, or, in case of the sublease of a portion of the Premises, in excess of the monthly amortization of all Transfer Costs and such rent fairly allocable to such portion, after appropriate adjustments to assure that all other payments called for hereunder are taken into account, Tenant shall, except where such assignee or subtenant is an affiliate of Tenant, pay to Landlord as additional rent hereunder 75% of the excess of each such payment of rent or other consideration received by Tenant promptly after its receipt. As used herein, &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Transfer Costs</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall mean commercially reasonable brokerage commissions, marketing costs, attorneys&#8217; fees, and reasonable tenant improvement costs (or improvement allowances), incurred by Tenant in connection with such assignment or sublease, such Transfer Costs to be amortized for the purposes of Tenant&#8217;s recovery of same from excess consideration, on a straight-line basis without interest over the then remaining Term of this Lease as of the effective date of such assignment or subletting. Landlord&#8217;s waiver or consent to any assignment or subletting shall not relieve Tenant from any obligation under this Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(d) Notwithstanding anything to the contrary contained in this Lease, Tenant may assign this Lease or sublet the Premises, or any portion thereof, without Landlord&#8217;s consent, to any (i)&#160;entity which controls, is controlled by, or is under common control with Tenant; (ii)&#160;any entity which results from a merger of, reorganization of, or consolidation with Tenant; or (iii)&#160;any entity which acquires substantially all of the stock or assets of Tenant, as a going concern, with respect to the business that is being conducted in the Premises provided that, with respect to clauses (ii)&#160;and (iii)&#160;above, the assignee or sublessor as the case may be has a net worth greater than or equal to that of the Tenant at the commencement of the Term of this Lease (hereinafter each a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Permitted Transfer</font><font style="font-family:inherit;font-size:10pt;">&#8221;).&#160;In addition, a sale or transfer of the capital stock of Tenant shall be deemed a Permitted Transfer if (1)&#160;such sale or transfer occurs in connection with any bona fide financing or capitalization for the benefit of Tenant, or (2)&#160;Tenant becomes a publicly traded corporation. Landlord shall have no right to terminate the Lease in connection with, and shall have no right to any sums or other economic consideration resulting from, any Permitted Transfer. Tenant shall give Landlord at least thirty (30)&#160;days prior written notice of any proposed Permitted Transfer (unless such prior </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">notice is precluded by applicable law, in which event Tenant will provide such notice as soon as permitted) and shall provide to Landlord such information as Landlord may reasonably request with respect to the proposed Permitted Transfer.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(e) Landlord acknowledges that Tenant may, from time to time, have vendors, clients or consultants performing work on behalf of Tenant occupy one or more desks or offices within the Premises on a temporary basis (and, for such purpose, Tenant may request that said individuals be issued Building access cards) but that such temporary &#8220;desk-sharing&#8221; shall not constitute a Transfer hereunder so long as Tenant does not separately demise any space so occupied by such individuals or entities. Any such arrangement is referred to herein as a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Desk License</font><font style="font-family:inherit;font-size:10pt;">&#8221;, and the licensee under a Desk License, a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">License Holder</font><font style="font-family:inherit;font-size:10pt;">&#8221;.&#160;However, Tenant may not devote more than ten percent (10%)&#160;of the rentable area of the Premises to Desk Licenses. Tenant shall give written notice to Landlord at least five (5)&#160;business days prior to the date on which any individual becomes a License Holder which notice shall identify the individual, provide a brief description of the individual&#8217;s relationship to Tenant and provide such other information as Landlord may reasonably request. Each individual participating a License Holder shall be subject to the prior written approval of Landlord which approval shall not be unreasonably withheld, conditioned or delayed.</font></div><div><a name="s49CB9856ACDF5D969648EFA2602C02A9"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">27.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Quiet Enjoyment.</font><font style="font-family:inherit;font-size:10pt;">&#160;Landlord covenants and agrees with Tenant that upon Tenant paying the rent required under this Lease and paying all other charges and performing all of the covenants and provisions aforesaid on Tenant&#8217;s part to be observed and performed under this Lease and subject to the terms and conditions of this Lease, Tenant shall and may peaceably and quietly have, hold and enjoy the Premises in accordance with this Lease.</font></div><div><a name="sBB013E3D77C053EFB10C8683C084C083"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">28.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Subordination, Non-disturbance and Attornment.</font><font style="font-family:inherit;font-size:10pt;">&#160;Landlord represents to Tenant that, as of the Effective Date, there is no mortgage or deed of trust encumbering the Premises. Tenant agrees that if any loan is subsequently obtained by Landlord to be secured by the Site, Building and/or Premises, upon request Tenant shall agree to subordinate this Lease to the lien of such mortgage or deed of trust pursuant to, and subject to, the provisions of this Paragraph 28. Tenant agrees that in the event that any future mortgage or deed of trust is foreclosed or a conveyance in lieu of foreclosure is made for any reason, Tenant shall, if requested by the mortgagee or beneficiary, as applicable, agree in writing to attorn to and become the Tenant of the successor in interest to Landlord provided that in all events Tenant&#8217;s rights under this Lease shall not be affected absent any uncured Default by Tenant. Tenant covenants and agrees to execute (or make good faith comments to and thereafter execute) and deliver, upon request by Landlord and in the form reasonably requested by Landlord, any additional documents evidencing the subordination of this Lease with respect to any such future mortgage or deed of trust, provided that such documents shall confirm that Tenant&#8217;s leasehold interest and any offset rights of Tenant expressly set forth in this Lease, shall not be terminated or otherwise affected as a result of such financing or any exercise by lender of any rights against Landlord or the Premises thereunder.</font></div><div><a name="sDEBD2418BB3256C1B5D0C83BC0FD1880"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">29.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estoppel Certificate</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.1 Within ten (10)&#160;business days following any written request which Landlord or Tenant (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Requesting Party</font><font style="font-family:inherit;font-size:10pt;">&#8221;) may make from time to time, Tenant or Landlord, as applicable (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Responding Party</font><font style="font-family:inherit;font-size:10pt;">&#8221;) shall execute and deliver to Requesting Party a statement, in a form acceptable to Requesting Party, certifying; (i)&#160;the Lease Commencement Date; (ii)&#160;the fact that this Lease is unmodified and in full force and effect (or, if there have been modifications hereto, that this Lease is in full force and effect, as modified, and stating the date and nature of such modifications); (iii)&#160;the date to which the rental and other sums payable under this Lease have been paid; (iv)&#160;the fact that to the knowledge of the Responding Party, there are no current defaults under this Lease by either Landlord or Tenant except as specified in such statement; and (v)&#160;such other matters reasonably requested by the Requesting Party. Landlord and Tenant intend that any statement delivered pursuant to this Paragraph 29 may be relied upon by any prospective mortgagee, beneficiary, purchaser, assignee or subtenant of the Premises or any interest therein or any auditor of either Landlord or Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.2 The Responding Party&#8217;s failure to deliver such statement within such time shall be conclusive upon Responding Party (i)&#160;that this Lease is in full force and effect, without modification except as may be represented by Requesting Party, (ii)&#160;that there are no known uncured defaults in the Requesting Party&#8217;s performance, and (iii)&#160;that not more than one (1)&#160;month&#8217;s rent has been paid in advance.</font></div><div><a name="s1E8946BC63B55BA185CD95F12ABFED7E"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">30.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Conflict of Laws.</font><font style="font-family:inherit;font-size:10pt;">&#160;This Lease shall be governed by and construed pursuant to the laws of the State of California.</font></div><div><a name="s4926982C39F8538BBCBE0323828AA85C"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">31.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Successors and Assigns.</font><font style="font-family:inherit;font-size:10pt;">&#160;Except as otherwise provided in this Lease, all of the covenants, conditions and provisions of this Lease shall be binding upon and shall inure to the benefit of the parties hereto and their respective heirs, personal representative, successors and assigns.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29</font></div></div><hr style="page-break-after:always"><div><a name="sE454FC12ACB65D24B247EC2059346868"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">32.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Surrender of Premises.&#160;</font><font style="font-family:inherit;font-size:10pt;">The voluntary or other surrender of this Lease by Tenant, or a mutual cancellation thereof, shall not work a merger, and shall, at the option of Landlord, operate as an assignment to it of any or all subleases or subtenancies. Upon the expiration or termination of this Lease, Tenant shall peaceably surrender the Premises and all alterations and additions thereto broom-clean, in good order, repair and condition, reasonable wear and tear and damage for which Tenant is not liable excepted. Further, upon expiration or termination of this Lease, Tenant, at its cost, shall restore the Premises, as required by the provisions of Section&#160;14.1(g) and as otherwise required by the provisions of this Lease including, without limitation, the provisions of Paragraph 14.7. The delivery of keys to any employee of Landlord or to Landlord&#8217;s agent or any employee thereof shall not be sufficient to constitute a termination of this Lease or a surrender of the Premises.</font></div><div><a name="sC9F1C8E73959551188CA589AFC4980E7"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">33.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Professional Fees</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33.1 In the event that Landlord or Tenant should bring suit for the possession of the Premises, for the recovery of any sum due under this Lease, or because of the breach of any provisions of this Lease, or for any other relief against Tenant or Landlord hereunder, or should either party bring suit against the other with respect to matters arising from or growing out of this Lease, then all costs and expenses, including without limitation, its reasonable professional fees such as appraisers&#8217;, accountants&#8217; and attorneys&#8217; fees, incurred by the prevailing party therein shall be paid by the other party, whether or not the action is prosecuted to judgment.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33.2 Should Landlord and/or any of the Landlord Parties be named as a defendant in any suit brought against Tenant in connection with or arising out of Tenant&#8217;s occupancy hereunder, Tenant shall pay to Landlord and/or such Landlord Party its costs and expenses incurred in such suit as and when incurred, including without limitation, its reasonable professional fees such as appraiser&#8217;s, accountants&#8217; and attorneys&#8217; fees.</font></div><div><a name="s1E9490D1EA585AD2BF64A3191E9E24D7"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">34.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Performance by Tenant.</font><font style="font-family:inherit;font-size:10pt;">&#160;Except as otherwise provided in this Lease, all covenants and agreements to be performed by Tenant under any of the terms of this Lease shall be performed by Tenant at Tenant&#8217;s sole cost and expense and without any abatement of rent. Tenant acknowledges that the late payment by Tenant to Landlord of any sums due under this Lease will cause Landlord to incur costs not contemplated by this Lease, the exact amount of such cost being extremely difficult and impractical to fix. Such costs include, without limitation, processing and accounting charges, and late charges that may be imposed on Landlord by the terms of any encumbrance and note secured by any encumbrance covering the Premises or the Building of which the Premises are a part. Therefore if any amount due Landlord from Tenant hereunder has not been received on or before the date due, Tenant shall pay to Landlord, without notice or demand, as additional rent, four percent (4%)&#160;of the overdue amount as a late charge; notwithstanding the foregoing to the contrary, Tenant shall be entitled to notice and a five (5)&#160;calendar day cure period prior to the imposition of such late charge on the first (1st)&#160;occasion in any calendar year which any amount will by Tenant hereunder is not paid when due. Such overdue amount shall also bear interest, as additional rent, at the maximum rate permissible by law calculated, as appropriate, from that date when due until the date of payment to Landlord (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Interest Rate</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">Landlord&#8217;s acceptance of any late charge or interest shall not constitute a waiver of Tenant&#8217;s default with respect to the overdue amount or prevent Landlord from exercising any of the other rights and remedies available to Landlord under this Lease or any law now or hereafter in effect.</font></div><div><a name="sD2F81A9DDB5C55CAAA37015D6D1B8844"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">35.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord&#8217;s Mortgagee and Senior Lessor Protection; Landlord Waiver and Consent Agreements in favor of Tenant&#8217;s Lenders.&#160;</font><font style="font-family:inherit;font-size:10pt;">No default hereunder on the part of Landlord which would entitle Tenant under the terms of this Lease, or by law, terminate this Lease (if any), shall result in a release of such obligations or a termination of this Lease unless (a)&#160;Tenant has given notice to Landlord and to any beneficiary of a deed of trust or mortgage covering the Site and/or the Building (or any portion thereof) and to the lessor under any master or ground&#160;lease</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font><font style="font-family:inherit;font-size:10pt;">covering the Building, the Site or any interest therein, in each case, whose identity and address shall have been furnished in writing to Tenant, and (b)&#160;Tenant offers such beneficiary, mortgagee or lessor a reasonable opportunity (but in no event less than thirty (30)&#160;days) to cure the default, including time to obtain possession of the Premises by power of sale or of judicial foreclosure, if such should prove necessary to effect a cure (but only if the beneficiary, lender or mortgagee responds to Tenant&#8217;s notice within a reasonable time confirming that such beneficiary, lender or mortgagee intends to cure the subject default). Landlord shall, from time to time, give Tenant written notice of the identity and address of the beneficiary of any deed of trust or mortgage covering the Site and/or the Building (or any portion thereof) and/or the lessor under any master or ground lease.</font></div><div><a name="sDE1B4433B6D55A349671BDF3A56511FA"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">36.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Definition of Landlord.</font><font style="font-family:inherit;font-size:10pt;">&#160;The term &#8220;Landlord&#8221; as used in this Lease, so far as covenants or obligations on the part of Landlord are concerned, shall be limited to mean, and include only, the owner or owners, at the time in question, of the fee title to, or a lessee&#8217;s interest in a ground lease of the Site or master lease of the Building. In the event of any transfer, assignment or other conveyance or transfer of any such title or interest, Landlord herein named (and in case of any subsequent transfers or </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">conveyances, the then grantor) shall be automatically freed and relieved from and after the date of such transfer, assignment or conveyance of all liability accruing thereafter with respect to the performance of any covenants or obligations on the part of Landlord contained in this Lease thereafter to be performed and, without further agreement, the transferee of such title or interest shall be deemed to have agreed to observe and perform any and all obligations of Landlord hereunder, during its ownership of the Site and Building (including the Premises). Landlord may transfer its interest in the Site and Building (including the Premises) without the consent of Tenant and such transfer or subsequent transfer shall not be deemed a violation on Landlord&#8217;s part of any of the terms and conditions of this Lease.</font></div><div><a name="sA95D8126396756A29418CB34588E84B2"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">37. Waiver.</font><font style="font-family:inherit;font-size:10pt;">&#160;The failure of Landlord or Tenant to seek redress for violation of, or to insist upon strict performance of, any term, covenant or condition of this Lease shall not be deemed a waiver of such violation or prevent a subsequent act which would have originally constituted a violation from having all the force and effect of an original violation, nor shall any custom or practice which may become established between the parties in the administration of the terms hereof be deemed a waiver of, or in any way affect, the right of Landlord or Tenant to insist upon the performance by Tenant or Landlord, as the case may be, in strict accordance with said terms. The subsequent acceptance or payment of rent hereunder by Landlord or Tenant shall not be deemed to be a waiver of any preceding breach by Tenant or Landlord of any term, covenant or condition of this Lease, other than the failure of Tenant to pay the particular rent so accepted, regardless of Landlord&#8217;s knowledge of such preceding breach at the time of acceptance of such rent.</font></div><div><a name="s820979E0E0C25DCBA08CE9ED0E4253E8"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">38. Identification of Tenant.</font><font style="font-family:inherit;font-size:10pt;">&#160;If more than one person executes this Lease as Tenant, (a)&#160;each of them is jointly and severally liable for the keeping, observing and performing of all of the terms, covenants, conditions, provisions and agreements of this Lease to be kept, observed and performed by Tenant, and (b)&#160;the term &#8220;Tenant&#8221; as used in this Lease shall mean and include each of them jointly and severally and the act of or notice from, or notice or refund to, or the signature of, any one or more of them, with respect to the tenancy or this Lease, including, but not limited to, any renewal, extension, expiration, termination or modification of this Lease, shall be binding upon each and all of the persons executing this Lease as Tenant with the same force and effect as if each and all of them had so acted or so given or received such notice or refund or so signed.</font></div><div><a name="sC2B75901F1255D0B89C76FBFD005E630"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">39. Terms and Headings.</font><font style="font-family:inherit;font-size:10pt;">&#160;The words &#8220;Landlord&#8221; and &#8220;Tenant&#8221; as used herein shall include the plural as well as the singular. Words used in any gender include other genders. The Paragraph headings of this Lease are not a part of this Lease and shall have no effect upon the construction or interpretation of any part hereof. Terms capitalized but not otherwise defined herein shall have the respective meanings given to such terms in the Summary. Terms defined in the plural shall also include the singular and those defubed in the singular shall also include the plural.</font></div><div><a name="s5EE4AABD947F5783A9D485D0E1A18D4C"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">40. Examination of Lease.</font><font style="font-family:inherit;font-size:10pt;">&#160;Submission of this instrument for examination or signature by Tenant does not constitute a reservation of or option for Lease and it is not effective as a Lease or otherwise until execution by and delivery to both Landlord and Tenant.</font></div><div><a name="sB8DDD3D31AC75C478D419A7E051CD7AA"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">41. Time</font><font style="font-family:inherit;font-size:10pt;">. Time is of the essence with respect to the performance of every provision of this Lease in which time or performance is a factor.</font></div><div><a name="s027A76E53CA7571DAD6C7C1D6C15AEC9"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">42. Prior Agreement; Amendments</font><font style="font-family:inherit;font-size:10pt;">. This Lease contains all of the agreements of the parties hereto with respect to any matter covered or mentioned in this Lease, and no prior agreement or understanding, oral or written, express or implied, pertaining to any such matter shall be effective for any purpose. No provision of this Lease may be amended or added to except by an agreement in writing signed by the parties hereto or their respective successors in interest. The parties acknowledge that all prior agreements, representations and negotiations are deemed superseded by the execution of this Lease to the extent they are not incorporated herein.</font></div><div><a name="s7E7ABF3AF33A57F6998694651BF840E4"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">43. Severability</font><font style="font-family:inherit;font-size:10pt;">. Any provision of this Lease which shall prove to be invalid, void or illegal in no way affects, impairs or invalidates any other provision hereof, and such other provisions shall remain in full force and effect.</font></div><div><a name="sD72E43D6A8535D4C90C4553CF302CD47"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">44. Recording</font><font style="font-family:inherit;font-size:10pt;">. Tenant shall not record this Lease nor a short memorandum thereof without the consent of Landlord and if such recording occurs, it shall be at the sole cost and expense of Tenant, including any documentary transfer taxes or other expenses related to such recordation.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31</font></div></div><hr style="page-break-after:always"><div><a name="sB41C0D7F556F524188D5128DC7BFE576"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">45. Limitation on Liability</font><font style="font-family:inherit;font-size:10pt;">. The obligations of Landlord and Tenant under this Lease do not constitute personal obligations of the individual partners, members, directors, officers or shareholders of Landlord or Tenant, and neither Landlord nor Tenant shall seek recourse against the individual partners, members, directors, officers or shareholders of Landlord or Tenant, or any of their personal assets for satisfaction of any liability in respect to this Lease. In consideration of the benefits accruing hereunder, Tenant and all successors and assigns covenant and agree that in the event of any actual or alleged failure, breach or default hereunder by Landlord, the sole and exclusive remedy shall be against Landlord&#8217;s interest in the Building (which shall be deemed to include the rental income at the Building, the proceeds of any sale of all or any portion of the Building by Landlord as well as any insurance or condemnation proceeds).</font></div><div><a name="s54A9235D17BA50F09266644CF5289298"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">46. Signs</font><font style="font-family:inherit;font-size:10pt;">. Tenant shall have the right to place signage on the exterior of the Building subject to Landlord&#8217;s reasonable consent as to size, location and style and subject to Tenant&#8217;s obtaining approval of the City of San Francisco and any applicable governmental agencies. All signs shall be constructed, erected and affixed to the Building at Tenant&#8217;s sole cost and expense, and Tenant shall be responsible for the removal of such signage, and the repair of any damage to the Premises caused thereby, at the end of the Term. All signs shall be in full compliance with all applicable ordinances, statutes and regulations imposed by all applicable governmental authorities. Landlord agrees to reasonably assist Tenant at no material cost to Landlord in obtaining governmental approval of all Landlord approved signage. Tenant shall also be permitted to install signage in the lobby/ground floor entrance to the Building and in the elevator lobbies on all floors of the Building occupied by Tenant, subject to Landlord&#8217;s reasonable consent and at Tenant&#8217;s cost.</font></div><div><a name="sE6A6F96A7E265C61B5BD4F4AB079008A"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">47. Roof Space</font><font style="font-family:inherit;font-size:10pt;">. Landlord shall, at no additional cost to Tenant, make roof space available for Tenant&#8217;s rooftop equipment on the roof of the Building. All such equipment and its specifications and location shall be subject to Landlord&#8217;s reasonable prior written approval.Tenant shall be responsible for the installation, maintenance, screening (as necessary) and removal of the rooftop equipment as well as any repairs necessitated by any of the foregoing, at Tenant&#8217;s sole cost and expense. Tenant shall have, in addition, the exclusive right to use the deck area located on the roof of the Building.</font></div><div><a name="s48C652F009B75456BF96FC15EB0BFC99"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">48. Fire Stairs</font><font style="font-family:inherit;font-size:10pt;">. Tenant shall have the right, subject to Landlord&#8217;s approval, which shall not be unreasonably withheld, to utilize the fire stairs for travel between floors occupied by Tenant, so long as such use is code complaint. Tenant may securitize the stairwell and make cosmetic alterations to the fire stairs, so long as such alterations are code complaint, and subject to receipt of Landlord&#8217;s prior written consent.</font></div><div><a name="sF1D38E6C468758578AC26FF8A4F0A01A"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">49. Sky Bridge</font><font style="font-family:inherit;font-size:10pt;">. The parties acknowledge that there is an existing sky-bridge(s) connected to the Building with the building located at 301 Brannan Street, San Francisco, California (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sky Bridge</font><font style="font-family:inherit;font-size:10pt;">&#8221;). The Sky Bridge is currently closed and is not in use. As of the Effective Date, Tenant currently leases space at 301 Brannan Street. Landlord and Tenant agree to use commercially reasonable good-faith efforts to obtain all required approvals to reopen the Sky Bridge including coordinating the same with the owner of 301 Brannan, Kilroy Realty, and the City of San Francisco. The parties intend that the connection between the third floor of the Building and 301 Brannan be opened first and subsequently the connection between the second floor of the Building and 301 Brannan. Tenant agrees that all costs associated with such reopening efforts including, without limitation, any subsequent construction, if required, shall be at Tenant&#8217;s sole cost and expense. Landlord makes no representation or warranty regarding the Sky Bridge or its condition. Tenant acknowledges that the reopening of the Sky Bridge or any part thereof is not a condition precedent to the effectiveness of this Lease. Upon surrender of the Premises, at the election of Landlord, Tenant, at its cost, shall restore the Sky Bridge to its condition prior to any improvements made by Tenant pursuant to this Paragraph 49.</font></div><div><a name="s16268658352C547BA40E032D699112C2"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">50. Modification for Lender</font><font style="font-family:inherit;font-size:10pt;">. If in connection with obtaining construction, interim or permanent financing for the Site and/or Building (or any interest therein), the lender shall request reasonable modifications in this Lease as a condition to such financing, Tenant will not unreasonably withhold, delay or defer its consent thereto, provided that such modifications do not increase the obligations of Tenant hereunder or adversely affect the leasehold interest hereby created or Tenant&#8217;s rights hereunder, and provided further that such modifications are essentially ministerial in nature.</font></div><div><a name="sCB803D553E115906A99C9894CB37CDB6"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">51. Accord and Satisfaction</font><font style="font-family:inherit;font-size:10pt;">. No payment by Tenant or receipt by Landlord of a lesser amount than the rent payment herein stipulated shall be deemed to be other than on account of the rent, nor shall any endorsement or statement on any check or any letter accompanying any check or payment as rent be deemed an accord and satisfaction and Landlord may accept such check or payment without prejudice to Landlord&#8217;s right to recover the balance of such rent or pursue any other remedy provided in </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">this Lease. Tenant agrees that each of the foregoing covenants and agreements shall be applicable to any covenant or agreement either expressly contained in this Lease or imposed by any statute or at common law.</font></div><div><a name="sE308CDEAF0155A71AF2E0F35E917EDC7"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">52. Financial Statements</font><font style="font-family:inherit;font-size:10pt;">. If requested by Landlord in connection with a potential sale or financing of the Site and/or the Building (or any interest therein), Tenant shall, upon fifteen (15)&#160;business days prior written notice from Landlord, and provided Landlord executes and delivers to Tenant a nondisclosure agreement in a form reasonably satisfactory to Tenant, provide Landlord with Tenant&#8217;s last financial statement, year to date financial statements and, to the extent prepared and existing, financial statements of the two (2)&#160;years prior to the current financial statement year for Tenant. Such statement shall be prepared in accordance with generally accepted accounting principles and, shall either be audited by an independent certified public accountant or certified by an officer of Tenant. Landlord shall use commercially reasonable efforts to protect the confidentiality of any such statement and to request that any proposed buyer or lender similarly treat the information contained in such statement as being confidential in nature, such that such information shall only be disclosed to the consultants, analysts or counsel as may be reasonably necessary in order to evaluate a potential purchase of, or loan upon, the Site and/or the Building (or any interest thereof).</font></div><div><a name="sC7604BACDF5A54FDA1DFD42AAD29FAD9"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">53. Tenant as Corporation.</font><font style="font-family:inherit;font-size:10pt;">&#160;If Tenant executes this Lease as a legal entity, then Tenant represents and warrants that (a)&#160;the individuals executing this Lease on Tenant&#8217;s behalf are duly authorized to execute and deliver this Lease on the entity&#8217;s behalf and (b)&#160;that this Lease is binding upon Tenant in accordance with its terms.</font></div><div><a name="s83ED9F6C61B05BA69DB9FB5526D50B9D"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">54. No Partnership or Joint Venture.</font><font style="font-family:inherit;font-size:10pt;">&#160;Nothing in this Lease shall be deemed to constitute Landlord and Tenant as partners or joint venturers. It is the express intent of the parties hereto that their relationship with regard to this Lease be and remain that of landlord and tenant.</font></div><div><a name="s44F9039DE4AD548499079DE35559CBD8"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">55. Counterparts.</font><font style="font-family:inherit;font-size:10pt;">&#160;This Lease may be executed in counterparts with the same effect as if both parties hereto had executed the same document, Both counterparts shall be construed together and shall constitute a single lease.</font></div><div><a name="sF58B164E199452A09B059A4C45DC54F1"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">56. Definitions</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:92%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Abatement Event</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 17</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ADA</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 13.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Approved Working Drawings</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;3.4 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Architect</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall have the meaning ascribed in Section&#160;3.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Base Building Plans</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;1.2 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Base Building Services</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 17</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building Requirements</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;1.2 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building Systems</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 15.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in the Summary and Paragraph 1.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CGL</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 21.1(a)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 14.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Common Areas</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 1.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Common Operating Expenses</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 6.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Comparable Buildings</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 4.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Comparable Transactions</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 4.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Compliance Challenge</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 8.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Compliance Cost Budget</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;2.3.2 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-6</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Compliance Cost Items</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;2.3.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-6</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Compliance Costs</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;2.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Compliance Work</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;2.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Construction Drawings</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section 3.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:92%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contemplated Effective Date</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 26(c)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contemplated Transfer Space</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 26(c)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;4.2.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractor</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;4.1.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cosmetic Alterations</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 14.3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Default</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 2.2(a)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Delay Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;5.7 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-11</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Desk License</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 26</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Direct Operating Expenses</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Drawing Change Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;4.2.2 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-9</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Early Access Date</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph h) the Summary and Paragraph 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Effective Date</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in the Opening Paragraph</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Eligibility Period</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Emergency</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 15.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Engineers</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;3.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Extended&#160;Term</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 2.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Extension Option</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 2.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Final Costs</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;4.2.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-9</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Final Determination</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 4.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Final Space Plan</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;3.2 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Final Working Drawings</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;3.3 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Force Majeure Construction Delay</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;5.7 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-11</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">GAAP</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 6.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Revenues</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 6.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Hazardous Material</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 8.2(b)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">HVAC</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 6.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Intention to Transfer Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 26(c)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Interest Rate</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 34</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord Delay</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;5.7 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-11</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord Parties</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 8.2(a)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord&#8217;s Estimate</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 4.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord&#8217;s Repair Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 22.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord&#8217;s Statement</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 6.3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in the Opening Paragraph</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in the Summary</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">License Holder</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 26</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LOC</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Option Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 2.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Outside Agreement Date</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 4.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Overlap Period</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 17</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Permitted Capital Expenditures</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 6.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Permitted Transfer</font><font style="font-family:inherit;font-size:10pt;">\&#160;has the meaning ascribed in Paragraph 26</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Real Property Taxes</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 6.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Rent Abatement Period</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 4.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Rent Abatement</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 4.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Requesting Party</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 29.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:92%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Responding Party</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 29.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Retail Space</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in the Summary</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Return Date</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Secured Areas</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 17</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Service Facilities</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 14.1(c)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Site</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 1.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sky Bridge</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 49</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">South of Market District</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 4.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 1.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Change</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;4.2.2 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-9</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Improvement Allowance Items</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;2.2.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Improvement Allowance</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;2.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Improvements</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;2.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Party</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 8.2(a)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant&#8217;s Agents</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;4.1.2 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant&#8217;s Security System</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 14.12</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant&#8217;s Share</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in the Summary</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in the Opening Paragraph</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Term</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Termination Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 22.3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Title 24</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Section&#160;2.1 of the Work Letter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Transfer Costs</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 26(c)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Transfer Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 26</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Transfer</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 26</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Work letter</font><font style="font-family:inherit;font-size:10pt;">&#8221; has the meaning ascribed in Paragraph 1.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IN WITNESS WHEREOF, the parties have executed and delivered this Lease as of the day and year first above written.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:42%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:42%;"></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LANDLORD:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT:</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Six Thirty-Four Second Street LLC,</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware limited liability company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, Inc.</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Authorized Agent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CFO</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36</font></div></div><hr style="page-break-after:always"><div><a name="s92A268757BE25B8EB37EF882FDB22E1C"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">EXHIBIT A</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FLOOR PLAN</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">[Attached]</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-1</font></div></div><hr style="page-break-after:always"><div><a name="s51FBB08D5FD958889153170D3724E42D"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;"><img src="exhibit1a01.jpg" alt="exhibit1a01.jpg" style="height:852px;width:682px;"></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-2</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;"><img src="exhibit2a01.jpg" alt="exhibit2a01.jpg" style="height:913px;width:682px;"></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-3</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;"><img src="exhibit3a01.jpg" alt="exhibit3a01.jpg" style="height:840px;width:682px;"></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-4</font></div></div><hr style="page-break-after:always"><div><a name="sA934BCF4CA825B88889EB37C93FDE3B3"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT WORK LETTER</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">634 Second Street</font><font style="font-family:inherit;font-size:10pt;">,</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;San Francisco</font><font style="font-family:inherit;font-size:10pt;">,</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;California</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This Tenant Work Letter (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Work Letter</font><font style="font-family:inherit;font-size:10pt;">&#8221;) is entered into effective December&#160;11, 2014, and shall set forth the terms and conditions controlling the construction of certain Tenant Improvements and Compliance Work (all as defined below) to the Premises. Unless otherwise defined herein, all capitalized terms shall have the meanings ascribed to them in that certain Lease dated December&#160;11, 2014 between OKTA, Inc., a California corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;), and SFI Real Estate Holdings, LLC, a Delaware limited liability company (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;) (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sC71C0388C0BC5BD780C5B491F3FD5053"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ARTICLE 1.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DELIVERY OF THE PREMISES</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Delivery of the Premises</font><font style="font-family:inherit;font-size:10pt;">. On the Access Date, Landlord shall deliver the Premises to Tenant, and Tenant shall accept the Premises from Landlord, in its presently existing, &#8220;as-is&#8221; condition subject to the terms of the Lease (including, without limitation, Landlord&#8217;s obligations to deliver the Building Systems in good working order and repair and Landlord&#8217;s general maintenance obligations set forth in the Lease). Tenant acknowledges and agrees that Landlord shall have no obligation or responsibility except as set forth in this Work Letter and in the Lease to perform any work, repairs, construction or improvements to the Premises in advance of Tenant&#8217;s occupation and possession of the Premises. Landlord shall have only those obligations of repair and maintenance with respect to the Premises and/or the Building as specifically set forth in the Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.2&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Base Building Plans</font><font style="font-family:inherit;font-size:10pt;">. Landlord has delivered to Tenant Building plans and specifications prepared by Huntsman Architectural Group in the form of an AutoCAD compatible drawing file (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Base Building Plans</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and will deliver to Tenant a complete and current copy of all rules, regulations, instructions and procedures promulgated by Landlord with respect to design and/or construction within the Building (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building Requirements</font><font style="font-family:inherit;font-size:10pt;">&#8221;) to Architect (defined below).</font></div><div><a name="s12CEE28FE49A5B8BBB0DBD8560F19843"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ARTICLE 2.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT IMPROVEMENTS</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.1 Tenant Improvement Allowance; Landlord&#8217;s ADA and Title 24 Obligations. Tenant shall be entitled to a one time tenant improvement allowance (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Improvement Allowance</font><font style="font-family:inherit;font-size:10pt;">&#8221;) in the amount of Forty dollars ($40.00) for each of the 45,032 rentable square feet of the Premises, for a total Tenant Improvement Allowance of $1,801,280.00, which shall be applied toward the costs of the initial design, permitting and construction of those certain improvements to the Premises (exclusive of the Compliance Work) contemplated by this Work Letter (the &#8220;Tenant Improvements&#8221;). In addition, Landlord, at Landlord&#8217;s sole cost, shall be responsible for the cost of bringing the Premises, Building and Common Areas into compliance the requirements with the ADA and the standards set forth in Title 24 of the California Code of Regulations (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Title 24</font><font style="font-family:inherit;font-size:10pt;">&#8221;) (the cost of such work being referred to herein collectively as the, &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Compliance Costs</font><font style="font-family:inherit;font-size:10pt;">&#8221;). The Compliance Costs, in addition to the Tenant Improvement&#160;Allowance, shall be made available to Tenant in connection with the construction by Tenant of the Tenant Improvements and Compliance Work (as defined below). In no event shall Landlord be obligated to make disbursements pursuant to this Work Letter in a total amount which exceeds the aggregate amount of the Tenant Improvement Allowance and the Compliance Costs. The approved work included in the Compliance Costs (</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8220;Compliance Work&#8221;</font><font style="font-family:inherit;font-size:10pt;">) shall be performed by Tenant as detailed herein.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2 Disbursement of the Tenant Improvement Allowance.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2.1&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Tenant Improvement Allowance Items</font><font style="font-family:inherit;font-size:10pt;">. The Tenant Improvement Allowance shall be disbursed by Landlord pursuant to the terms of this Work Letter and only for such items and costs as are directly related to design costs, permit and application fees, licenses and taxes, and architectural fees, consulting fees, construction management fees, engineering and mechanical services, and hard construction costs related to those improvement components expressly approved by Landlord including without limitation Tenant&#8217;s signage (collectively the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Improvement Allowance Items</font><font style="font-family:inherit;font-size:10pt;">&#8221;).&#160;The Tenant Improvement Allowance Items shall not include IT cabling for the Premises and Tenant shall be responsible for the cost of such IT cabling apart from the Tenant Improvement Allowance.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2.2 Disbursement of Tenant Improvement Allowance. Landlord shall make monthly disbursements to Tenant of the Tenant Improvement Allowance as follows:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a)&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Monthly Disbursements</font><font style="font-family:inherit;font-size:10pt;">. On or before the thirtieth (30th)&#160;day of each calendar month, Tenant shall deliver to Landlord a request for payment for amounts incurred for any of the Tenant Improvement Allowance Items, together with documentation reasonably necessary for Landlord to confirm such costs. On or before the twentieth (20th)&#160;day of the following calendar month, Landlord shall deliver a check to Tenant made payable to Tenant in payment of the lesser of (A)&#160;the amounts </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-5</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">so requested by Tenant subject to the provisions of this Work Letter and (B)&#160;the balance of any remaining available portion of the Tenant Improvement Allowances.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b)</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">&#160;Other Terms</font><font style="font-family:inherit;font-size:10pt;">. Landlord shall be obligated to make disbursements from the Tenant Improvement Allowance as and when costs are incurred by Tenant for Tenant Improvement Allowance Items, based upon invoices submitted by Tenant for such costs. Landlord shall only be required to make a progress payment provided that Tenant delivers lien releases for all applicable work which is the subject of the payment request (conditioned on payment only) and unconditional lien releases for all work completed prior to the work included within the scope of the subject progress payment. Landlord shall further have the right to confirm that all payments made through the date of the subject progress payment reasonably correspond to the completion percentage of the Tenant Improvement Allowance Items and Landlord shall be entitled to require that Architect from time to time certify to Landlord the percentage of completion then having been achieved with respect to construction of the Tenant Improvement Allowance Items.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2.3&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Other Terms</font><font style="font-family:inherit;font-size:10pt;">. Landlord shall only be obligated to make disbursements from the Tenant Improvement Allowance to the extent of the Tenant Improvement Allowance Items.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2.4&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">HVAC Consultant</font><font style="font-family:inherit;font-size:10pt;">. Tenant, in connection with performing its construction obligations under this Work Letter, shall be required to retain Landlord&#8217;s designated HVAC consultants to achieve adequate air balancing of the HVAC distribution system, which cost shall be reimbursed to Tenant as part of the Tenant Improvement Allowance. Said HVAC consultants will charge commercially competitive rates. Prior to commencement of construction of the Tenant Improvements Landlord shall give written notice to Tenant of the identity of Landlord&#8217;s HVAC consultants.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.2.5&#160;Unused Allowance. In the event that there remains any unused portion of the Tenant Improvement Allowance following all required disbursements by Landlord in connection with completing the Tenant Improvements, any such amount shall be retained by Landlord. Tenant shall have no entitlement to any excess of the Tenant Improvement Allowance not in good faith consumed in the construction of the Tenant Improvement Allowance Items.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.3&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Disbursement of the Compliance Costs</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.3.1&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Compliance Cost Items</font><font style="font-family:inherit;font-size:10pt;">. The Compliance Costs shall be disbursed by Landlord pursuant to the terms of this Work Letter and only for items and costs as are directly related to bringing the Premises, Building and Common Areas into compliance with the requirements of the ADA and Title 24 (collectively, the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Compliance Cost Items</font><font style="font-family:inherit;font-size:10pt;">&#8221;).&#160;The Compliance Cost Items shall include costs directly related to design, permit and application fees, licenses and taxes, and architectural fees, consulting fees, construction management fees, engineering and mechanical services and hard construction costs related to the Compliance Work expressly approved by Landlord.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.3.2&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Compliance Cost Budget</font><font style="font-family:inherit;font-size:10pt;">. Prior to commencement of construction of the Tenant Improvements and Compliance Work and following the preparation of Final Working Drawings as provided in Article 3 below and receipt of bids from subcontractors with respect to construction of the Compliance Work, Landlord and Tenant shall meet and confer to determine a comprehensive budget for the Compliance Costs including a detailed list of Compliance Work and Compliance Cost Items (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Compliance Cost Budget</font><font style="font-family:inherit;font-size:10pt;">&#8221;).&#160;To the extent any component of Compliance Work is combined with or connected closely to elements or components of the Tenant Improvements that are not directly related to Compliance Work, the Architect shall present a proposal detailing Architect&#8217;s good faith estimate of the percentage of work attributable directly to Compliance Work and the corresponding Compliance Costs; provided however, all such proposals shall be subject to Landlord&#8217;s approval in its discretion. Upon reaching agreement regarding the Compliance Cost Budget, Landlord and Tenant shall execute and date the final approved Compliance Cost Budget which shall establish the maximum amount of Compliance Costs for which the Landlord is responsible during the course of construction of the Compliance Work, except as set forth herein to the contrary. However, as construction continues, if and to the extent that Tenant submits a Drawing Change Notice reflecting a Tenant Change in the Compliance Work, which Tenant Change is approved by Landlord (Landlord&#8217;s approval not to be unreasonably withheld, conditioned or delayed), the Compliance Cost Budget shall be appropriately adjusted to account for such Tenant Change. Notwithstanding the immediately preceding sentence, the adjustments to the Compliance Cost Budget shall be limited to those adjustments required by reason of changes to the Approved Working Drawings necessitated to comply with building codes or other applicable governmental requirements to the extent attributable to Compliance Costs incurred in connection with any such changes and although Landlord may approve a Tenant Change relating to other modifications to the Approved Working Drawings, increases in Compliance Costs relating to such Tenant Changes shall be added to the Compliance Cost Budget only to the extent approved by Landlord in its discretion. In the event that Landlord and Tenant are unable to agree on the maximum amount of Compliance Costs for which Landlord is responsible within ten (10)&#160;business days following completion of the Final Working Drawings and receipt of all bids for the Compliance Work, either Landlord or Tenant shall be entitled to submit the dispute to JAMS or its successor for mediation or if the matter is not resolved through mediation, then it shall be submitted to JAMS, or its successor, for final and binding arbitration to establish the cost of the Compliance Work. Either Landlord or Tenant may commence mediation by providing to JAMS and the other party a written request for mediation. The selection of the mediator and/or arbitrator and the process for mediation or arbitration shall be as established by JAMS and the cost of any mediation or arbitration shall be paid equally by Landlord and Tenant. The mediation, and if necessary, the arbitration shall be held in San Francisco and shall proceed as quickly as reasonably possible. The decision of Landlord and </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-6</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tenant as a result of the mediation or the decision of the arbitrator as a result of any arbitration with respect to the cost of the Compliance Work shall establish the maximum Compliance Cost.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tenant shall diligently construct the Compliance Work and will perform such work in accordance with the Compliance Cost Budget, as the same may be adjusted.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.3.3&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Disbursement of the Compliance Costs</font><font style="font-family:inherit;font-size:10pt;">. Landlord shall make monthly disbursements to Tenant of the Compliance Costs as follows:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a)&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Monthly Disbursements</font><font style="font-family:inherit;font-size:10pt;">. On or before the thirtieth (30th)&#160;day of each calendar month, Tenant shall deliver to Landlord a request for payment for amounts incurred for any of Compliance Cost Items forth in the Compliance Cost Budget, together with documentation reasonably necessary for Landlord to confirm such costs. On or before the twentieth (20th)&#160;day of the following calendar month, Landlord shall deliver a check to Tenant made payable to Tenant and in payment of the amounts so requested by Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b)&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Other Terms</font><font style="font-family:inherit;font-size:10pt;">. Landlord shall be obligated to make disbursements up to the aggregate amount of the Compliance Cost Budget (as the same may be adjusted) as and when costs are incurred by Tenant for Compliance Cost Items included in the Compliance Cost Budget (as the same may be adjusted), based upon invoices submitted by Tenant for such costs. Landlord shall only be required to make a progress payment provided that Tenant delivers lien releases for all work which is the subject of the payment request (conditioned on payment only) and unconditional lien releases for all Compliance Work completed prior to the Compliance Work included within the scope of the subject progress payment. Landlord shall further have the right to confirm that all payments made through the date of the subject progress payment reasonably correspond to the completion percentage of the Compliance Work and Landlord shall be entitled to require that Architect from time to time certify to Landlord the percentage of completion then having been achieved with respect to construction of the Compliance Work.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.3.4&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Additional Terms</font><font style="font-family:inherit;font-size:10pt;">. Landlord shall only be obligated to make disbursements from the Compliance Cost Budget (as the same may be adjusted) to the extent of the agreed upon amounts.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.3.5&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Unused Compliance Cost Budget</font><font style="font-family:inherit;font-size:10pt;">. In the event that there remains any unused portion of the Compliance Cost Budget following all required disbursements by Landlord in connection with construction of the Compliance Work, any such amount shall be retained by Landlord. Tenant shall have no entitlement to any excess of the Compliance Cost Budget not in good faith consumed in the construction of the Compliance Work.</font></div><div><a name="s2BFF14ADEFAB543CA9EA1DD616BCAE78"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ARTICLE 3.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSTRUCTION DRAWINGS</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.1&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Selection of Drawings</font><font style="font-family:inherit;font-size:10pt;">. Tenant shall retain an architect/space planner subject to the reasonable approval of Landlord (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Architect</font><font style="font-family:inherit;font-size:10pt;">&#8221;)</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">;&#160;</font><font style="font-family:inherit;font-size:10pt;">Landlord hereby approves Fennie and Mehl as the Architect to prepare the Construction Drawings (defined below). Tenant shall retain engineering consultants subject to the reasonable approval of Landlord (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Engineers</font><font style="font-family:inherit;font-size:10pt;">&#8221;) to prepare all plans and engineering working drawings relating to the structural, mechanical, electrical, plumbing, HVAC, life safety, and sprinkler work required to the Premises as a with respect to Tenant Improvements and the Compliance Work. The plans and drawings to be prepared by Architect and the Engineers hereunder shall be known collectively as the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Construction Drawings</font><font style="font-family:inherit;font-size:10pt;">&#8221;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">.&#160;</font><font style="font-family:inherit;font-size:10pt;">All Construction Drawings shall be subject to Landlord&#8217;s reasonable approval, not to be unreasonably withheld, conditioned or delayed. Tenant and Architect shall verify, in the field, the dimensions and conditions as shown on the relevant portions of the Base Building Plans, and Tenant and Architect shall be solely responsible for the same, and Landlord shall have no responsibility in connection therewith Landlord&#8217;s review of the Construction Drawings as set forth in this Section, shall be for its sole purpose and shall not imply Landlord&#8217;s review of the same, or obligate Landlord to review the same, for quality, design, Code compliance or other like matters. Accordingly, notwithstanding that any Construction Drawings are reviewed by Landlord or its space planner, architect, engineers and consultants, and notwithstanding any advice or assistance which may be rendered to Tenant by Landlord or Landlord&#8217;s space planner, architect, engineers, and consultants, Landlord shall have no liability whatsoever in connection therewith and shall not be responsible for any omissions or errors contained in the Construction Drawings, and Tenant&#8217;s waiver and indemnity set forth in the Lease shall specifically apply to the Construction Drawings.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.2&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Final Space Plan</font><font style="font-family:inherit;font-size:10pt;">. Tenant shall supply Landlord with four (4)&#160;copies signed by Tenant of its final space plan for the Premises before any architectural working drawings or engineering drawings have been commenced. The final space plan (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Final Space Plan</font><font style="font-family:inherit;font-size:10pt;">&#8221;) shall include a layout and designation of all offices, rooms and other partitioning, their intended use, and equipment to be contained therein. Landlord may request clarification or more specific drawings for special use items not included in the Final Space Plan. Landlord shall advise Tenant within five (5)&#160;business days after Landlord&#8217;s receipt of the Final Space Plan for the Premises if the same is unsatisfactory or incomplete in any respect. If Tenant is so advised, Tenant shall promptly cause the Final Space Plan to be revised to correct any deficiencies or other matters Landlord may reasonably require. Landlord shall review and respond to any revised Final Space Plan within five (5)&#160;business days, and Landlord&#8217;s </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-7</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">review will be limited in scope to Tenant&#8217;s correction of the items specified by Landlord in Landlord&#8217;s prior disapproval of the Final Space Plan. This process shall continue until Landlord has approved the Final Space Plan.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.3&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Final Working Drawings</font><font style="font-family:inherit;font-size:10pt;">. Upon the approval of the Final Space Plan by Landlord and Tenant, Tenant shall promptly cause the Architect and the Engineers to complete the Construction Drawings for the Premises, and Architect shall compile a fully coordinated set of architectural, structural, mechanical, electrical and plumbing working drawings in a form which is complete to allow subcontractors to bid on the work and to obtain all applicable permits (collectively, the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Final Working Drawings</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and shall submit the same to Landlord for Landlord&#8217;s approval which shall not be unreasonably withheld. Tenant shall supply Landlord with four (4)&#160;copies signed by Tenant of such Final Working Drawings. Landlord shall advise Tenant within five (5)&#160;business days after Landlord&#8217;s receipt of the Final Working Drawings for the Premises if the same is unsatisfactory or incomplete in any respect; Landlord&#8217;s approval will not be unreasonably withheld. If Tenant is so advised, Tenant shall promptly cause the revision of the Final Working Drawings in accordance with such review and any disapproval of Landlord in connection therewith. Landlord shall review and respond to any revised Final Working Drawings within five (5)&#160;business days, and Landlord&#8217;s review will be limited in scope to Tenant&#8217;s correction of the items specified by Landlord in Landlord&#8217;s prior disapproval of the Final Working Drawings. This process shall continue until Landlord has approved the Final Working Drawings. Landlord&#8217;s review of the Final Working Drawings as set forth in this Section shall be for its sole purpose and shall not imply Landlord&#8217;s review of the same, or obligate Landlord to review the same, for quality, design, compliance or other like matters. Accordingly, notwithstanding that any Final Working Drawings are reviewed by Landlord or its space planner, architect, engineers or consultants, and notwithstanding any advice or assistance which may be rendered to Tenant by Landlord or Landlord&#8217;s consultants, Landlord shall have no liability whatsoever in connection therewith and shall not be responsible for any omissions or errors contained in the Final Working Drawings (or Approved Working Drawings) and Tenant&#8217;s waiver and indemnity set forth in the Lease shall specifically apply to the Final Working Drawings and Approved Working Drawings.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.4&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Approved Working Drawings</font><font style="font-family:inherit;font-size:10pt;">. The Final Working Drawings shall be approved by Landlord (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Approved Working Drawings</font><font style="font-family:inherit;font-size:10pt;">&#8221;) prior to the commencement of construction of the Tenant Improvements and Compliance Work by Tenant. After approval by Landlord of the Final Working Drawings, Tenant may submit the same to the City of San Francisco for all applicable building permits. Tenant hereby agrees that neither Landlord nor Landlord&#8217;s consultants shall be responsible for obtaining any building permit or certificate of occupancy for the Premises and that obtaining the same shall be Tenant&#8217;s responsibility; provided, however, that Landlord shall cooperate with Tenant in executing permit applications and performing other ministerial acts reasonably necessary to enable Tenant to obtain any such permit or certificate of occupancy. No changes, modifications or alterations in the Approved Working Drawings may be made without the prior written consent of Landlord, which consent may not be unreasonably withheld, conditioned or delayed.</font></div><div><a name="s08A49693C4CB5943B1C6668AAB32641E"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ARTICLE 4.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSTRUCTION OF THE TENANT IMPROVEMENTS</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.1&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Tenant&#8217;s Selection of Contractors</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.1.1&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">The Contractor</font><font style="font-family:inherit;font-size:10pt;">. A licensed, qualified general contractor shall be retained by Tenant to construct the Tenant Improvements and Compliance Work. Such general contractor (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractor</font><font style="font-family:inherit;font-size:10pt;">&#8221;) shall be selected by Tenant subject to the approval of Landlord, which approval shall not be unreasonably withheld; Tenant will submit to Landlord a list of the general contractors whom Tenant is contemplating retaining prior to circulating a request for bids to such general contractors; Landlord will, within five (5)&#160;business days, notify Tenant if any of the general contractors on Tenant&#8217;s proposed list are disapproved by Landlord. If Landlord fails to respond and such failure continues for two (2)&#160;business days following Tenant&#8217;s delivery to Landlord&#8217;s representative of a second (2nd)&#160;notice (which notice may be delivered via electronic mail), the general contractors on Tenant&#8217;s proposed list shall be deemed approved.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.1.2&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Tenant&#8217;s Agents</font><font style="font-family:inherit;font-size:10pt;">. All major subcontractors used by Tenant (such subcontractors and the Contractor, together with all laborers, materialmen and suppliers retained by Tenant&#8217;s Contractor or such subcontractors to be known collectively as &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant&#8217;s Agents</font><font style="font-family:inherit;font-size:10pt;">&#8221;) must be approved in writing by Landlord, which approval shall not be unreasonably withheld or delayed.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.2&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Construction of Tenant Improvements by Tenant&#8217;s Agents</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.2.1&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Construction Contract</font><font style="font-family:inherit;font-size:10pt;">; </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Cost Budget</font><font style="font-family:inherit;font-size:10pt;">. Prior to Tenant&#8217;s execution of the construction contract and general conditions with Contractor (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract</font><font style="font-family:inherit;font-size:10pt;">&#8221;), Tenant shall submit the Contract to Landlord for its approval which approval shall not be unreasonably withheld. If Landlord fails to notify Tenant of Landlord&#8217;s approval or disapproval of the Contract within three (3)&#160;business days following Tenant&#8217;s delivery of the same to Landlord, and if such failure continues for two (2)&#160;business days following Tenant&#8217;s delivery to Landlord&#8217;s representative of a second (2nd)&#160;notice (which notice may be delivered via electronic mail), Landlord will be deemed to have approved the Contract. Prior to the commencement of the construction of the Tenant Improvements and Compliance Work, and after Tenant has accepted all bids for the Tenant Improvements and Compliance Work, Tenant shall provide Landlord with a detailed breakdown, by trade, of the final costs to be incurred or which have been incurred, in connection with the design, permitting and construction of the Tenant Improvements and Compliance </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-8</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Work pursuant to the Construction Drawings to be performed by or at the direction of Tenant or the Contractor, which costs form a basis for the amount of the Contract (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Final Costs</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.2.2&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Change Order</font><font style="font-family:inherit;font-size:10pt;">. When the Approved Working Drawings have been approved, there shall be no changes without Landlord&#8217;s prior written approval (which will not be unreasonably withheld, conditioned or delayed), except for necessary on-site installation variations or minor changes necessary to comply with building codes and other government regulations. If Tenant desires to materially change the Approved Working Drawings, Tenant shall deliver notice (a &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Drawing Change Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221;) of the same to Landlord, setting forth in detail the changes Tenant desires to make (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant Change</font><font style="font-family:inherit;font-size:10pt;">&#8221;).&#160;Landlord shall, within five (5)&#160;business days of receipt of a Drawing Change Notice, either (i)&#160;approve the Tenant Change, or (ii)&#160;reasonably disapprove the Tenant Change and deliver a notice to Tenant specifying in reasonably sufficient detail the reasons for Landlord&#8217;s disapproval.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.2.3&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Tenant&#8217;s Agents</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a)&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Landlord&#8217;s General Conditions for Tenant&#8217;s Agents and Tenant Improvement Work</font><font style="font-family:inherit;font-size:10pt;">. Tenant&#8217;s and Tenant&#8217;s Agent&#8217;s construction of the Tenant Improvements and Compliance Work shall comply with the following: (i)&#160;the Tenant Improvements and Compliance Work shall be constructed in accordance with the Approved Working Drawings; (ii)&#160;Tenant&#8217;s Agents shall submit schedules of all work relating to the Tenant&#8217;s Improvements and Compliance Work to Contractor and Contractor shall, within five (5)&#160;days of receipt thereof, inform Tenant&#8217;s Agents of any changes which are necessary thereto, and Tenant&#8217;s Agents shall use diligent efforts to adhere to such corrected schedule; and (iii)&#160;Tenant shall abide by all reasonable rules made by Landlord&#8217;s property manager with respect to the use of freight, loading dock and service elevators, storage of materials, coordination of work with the contractors of other tenants, and any other matter in connection with this Tenant Work Letter, including, without limitation, the construction of the Tenant Improvements and Compliance Work.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b)&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Indemnity</font><font style="font-family:inherit;font-size:10pt;">. Tenant&#8217;s indemnity of Landlord, and Landlord&#8217;s indemnity of Tenant, as set forth in the Lease, shall also apply with respect to any and all costs, losses, damages, injuries and liabilities related in any way to any act or omission of Tenant or Tenant&#8217;s Agents or Landlord or Landlord&#8217;s employees, agents or contractors, or anyone directly or indirectly employed by any of them, or in connection with a party&#8217;s non-payment of any amount arising out of the Tenant Improvements or Compliance Work.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c)&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Requirements of Tenant&#8217;s Agents</font><font style="font-family:inherit;font-size:10pt;">. Contractor (on behalf of Tenant&#8217;s Agents) shall guarantee to Tenant for the benefit of Landlord that the Tenant Improvements and Compliance Work shall be free from any defects in workmanship and materials for a period of not less than one (1)&#160;year from the date of completion thereof. Contractor shall be responsible for the replacement or repair, without additional charge, of all work done or furnished in accordance with the Contract that shall become defective within one (1)&#160;year after the completion of the work performed by Contractor. The correction of such work shall include, without additional charge, all additional expenses and damages incurred in connection with such removal or replacement of all or any part of the Tenant Improvements and/or Compliance Work and/or the Building and/or common areas that may be damaged or disturbed thereby. Such warranty shall be contained in the Contract and shall be written such that it shall inure to the benefit of both Landlord and Tenant, as their respective interests may appear, and can be directly enforced by either. Tenant covenants to give to Landlord any assignment or other assurances which may be necessary to effect such right of direct enforcement.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(d) </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Insurance Requirements</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:144px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(i) General Coverages. All of Tenant&#8217;s Agents shall carry worker&#8217;s compensation insurance covering all of their respective employees, and shall also carry public liability insurance, including property damage, all with limits as may be reasonably acceptable to Landlord and commercially appropriate, taking into account the particular Tenant&#8217;s Agent&#8217;s role and scope of work with respect to constructing the Tenant Improvements and/or Compliance Work, and in form and with companies as are required of Tenant pursuant to the terms of the Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:144px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(ii) Special Coverages. During construction of the Tenant Improvements, Tenant shall carry, or shall require Contractor to carry, &#8220;Builder&#8217;s All Risk&#8221; insurance in an amount reasonably approved by Landlord (but in no event greater than 100% of the completed insurable value of the Tenant Improvements and Compliance Work) covering the construction of the Tenant Improvements and Compliance Work (at Tenant&#8217;s option, Contractor will carry such Builder&#8217;s All Risk insurance), and such other insurance as Landlord may reasonably require, it being understood and agreed that the Tenant Improvements and Compliance Work shall be insured by Tenant pursuant to the Lease immediately upon completion thereof. Such insurance shall be in amounts and shall include such extended coverage endorsements as may be reasonably required by Landlord including, but not limited to, the requirement that all of Tenant&#8217;s Agents shall carry excess liability and Products and Completed Operation Coverage insurance, each in amounts not less than $500,000 per incident, $1,000,000 in aggregate, and in form and with companies as are required to be carried by Tenant as set forth in the Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:144px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(iii)&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">General Terms</font><font style="font-family:inherit;font-size:10pt;">. Certificates for all insurance carried pursuant to this Section&#160;4.2.3(d) shall be delivered to Landlord before the commencement of construction of the Tenant Improvements and/or Compliance Work and before the Contractor&#8217;s equipment is moved onto the Site. All such policies of insurance must contain a provision, if commercially available, that the company writing said policy will give Landlord thirty (30)&#160;days&#8217; prior written notice of any </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-9</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">cancellation or lapse of the effective date of such insurance. In the event that the Tenant Improvements and Compliance Work are damaged during the course of the construction thereof, Tenant shall promptly repair the same at Tenant&#8217;s sole cost and expense, unless such damage is caused by the gross negligence or willful misconduct of Landlord or any Landlord Party, in which event said repair shall be at Landlord&#8217;s cost and expense. Tenant&#8217;s Agents shall maintain all of the foregoing insurance coverage in force until the Tenant Improvements and Compliance Work are fully completed and accepted by Landlord, except for any Products and Completed Operation Coverage insurance required by Landlord, which is to be maintained for two (2)&#160;years following completion of the work and acceptance by Landlord and Tenant. All policies carried under this Section&#160;4.2.3(d) (other than Workers&#8217; Compensation coverage) shall insure Tenant, and Landlord as an additional insured, as well as Contractor and Tenant&#8217;s Agents. All insurance, except Workers&#8217; Compensation, maintained by Tenant&#8217;s Agents shall preclude subrogation claims by the insurer against anyone insured thereunder. Such insurance shall provide that it is primary insurance as respects the Landlord and that any other insurance maintained by Landlord is excess and noncontributing with the insurance required hereunder. The requirements for the foregoing insurance shall not derogate from the provisions for indemnification of Landlord by Tenant under the Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.2.4&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Governmental Compliance</font><font style="font-family:inherit;font-size:10pt;">. The Tenant Improvements and Compliance Work shall comply in all respects with the following: (i)&#160;the applicable building code and other state, federal, city or quasi-governmental laws, codes, ordinances and regulations, as each may apply according to the rulings of the controlling public official, agent or other person;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(ii)&#160;applicable standards of the American Insurance Association (formerly, the National Board of Fire Underwriters) and the National Electrical Code; and (iii)&#160;building material manufacturer&#8217;s specifications.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.2.5&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Inspection by Landlord</font><font style="font-family:inherit;font-size:10pt;">. Landlord shall have the right to inspect the Tenant Improvements and Compliance Work at all reasonable times, provided however, that Landlord will not interfere with the construction of the Tenant Improvements and Compliance Work. Landlord&#8217;s failure to inspect the Tenant Improvements and Compliance Work shall in no event constitute a waiver of any of Landlord&#8217;s rights hereunder nor shall Landlord&#8217;s inspection of the Tenant Improvements and Compliance Work constitute Landlord&#8217;s approval of the same. Should Landlord reasonably disapprove any portion of the Tenant Improvements and Compliance Work, Landlord shall promptly notify Tenant in writing of such disapproval and shall specify the items disapproved. Any defects or deviations in, and/or timely disapproval by Landlord of, the Tenant Improvements and Compliance Work shall be rectified by Tenant, provided, however, that in the event Landlord reasonably determines that a defect or deviation exists or disapproves of any matter in connection with any portion of the Tenant Improvements and Compliance Work and such defect, deviation or matter might adversely affect the Building Systems, the structure or exterior appearance of the Building or any other tenant&#8217;s use of such other tenant&#8217;s leased premises, Landlord shall inform Tenant in writing and Tenant shall have five (5)&#160;business days to rectify same. In the event Tenant fails to do so, Landlord may take such action as Landlord deems reasonably necessary, at Tenant&#8217;s expense and without incurring any liability on Landlord&#8217;s part, to correct any such defect, deviation and/or matter, including, without limitation, causing the cessation of performance of the construction of the Tenant Improvements and Compliance Work until such time as the defect, deviation and/or matter is corrected to Landlord&#8217;s satisfaction. Landlord shall perform any such correction in a diligent and timely manner so as to minimize any delay in the construction of the Tenant Improvements and Compliance Work.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.3&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Notice of Completion</font><font style="font-family:inherit;font-size:10pt;">; </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Copy of Record Set of Plans</font><font style="font-family:inherit;font-size:10pt;">. Within fifteen (15)&#160;days after completion of construction of the Tenant Improvements and Compliance Work, Tenant shall cause a Notice of Completion to be recorded in the office of the Recorder of the County of San Francisco in accordance with Section&#160;8182 of the Civil Code of the State of California or any successor statute, and shall furnish a copy thereof to Landlord upon such recordation. If Tenant fails to do so, Landlord may execute and file the same on behalf of Tenant as Tenant&#8217;s agent for such purpose, at Tenant&#8217;s sole cost and expense. At the conclusion of construction, (i)&#160;Tenant shall cause the Architect and Contractor (A)&#160;to update the Approved Working Drawings as necessary to reflect all changes made to the Approved Working Drawings during the course of construction, (B)&#160;to certify to the best of their knowledge that the &#8220;record-set&#8221; of mylar as-built drawings are true and correct, which certification shall survive the expiration or termination of this Lease, and (C)&#160;to deliver to Landlord two (2)&#160;sets of copies of such record set of drawings within ninety (90)&#160;days following issuance of a certificate of occupancy for the Premises, and (ii)&#160;Tenant shall deliver to Landlord a copy of all warranties, guaranties, and operating manuals and information relating to the improvements, equipment, and systems in the Premises constructed by Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.4&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Landlord&#8217;s Supervision Fee</font><font style="font-family:inherit;font-size:10pt;">. In connection with such function, Landlord shall be entitled to a supervision fee equal to the third-party costs actually incurred by Landlord in the review of the drawings and other materials to be submitted by Tenant to Landlord for approval as provided in this Work Letter and inspection of the Tenant Improvements and Compliance Work. Such fee shall be payable to Landlord in the form of a reduction in the Tenant Improvement Allowance and Compliance Costs pursuant to Article 2 above.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-10</font></div></div><hr style="page-break-after:always"><div><a name="s61410165C75C58A6B65845B3F1FA184B"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ARTICLE 5.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">MISCELLANEOUS</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.1&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Tenant&#8217;s Representative</font><font style="font-family:inherit;font-size:10pt;">. Tenant has designated Ned Fennie&#160;(</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">ief@fm-arch.com</font><font style="font-family:inherit;font-size:10pt;">/&#160;(415)&#160;278-9578) as its sole representative with respect to the matters set forth in this Work Letter, who, until further notice to Landlord, shall have full authority and responsibility to act on behalf of the Tenant as required in this Work Letter.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.2&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Landlord&#8217;s Representative</font><font style="font-family:inherit;font-size:10pt;">. Landlord has designated Bart Kraft (</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">bkraff@mcmllc.com</font><font style="font-family:inherit;font-size:10pt;">/&#160;(802 362-4410) as its sole representative with respect to the matters set forth in this Work Letter, who, until further notice to Tenant, shall have full authority and responsibility to act on behalf of the Landlord as required in this Work Letter.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.3&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Time of the Essence in This Work Letter</font><font style="font-family:inherit;font-size:10pt;">. Unless otherwise indicated, all references herein to a &#8220;number of days&#8221; shall mean and refer to calendar days. If any item requiring approval is timely disapproved by Landlord, the procedure for preparation of the document and approval thereof shall be repeated until the document is approved by Landlord</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.4&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Tenant&#8217;s Lease Default</font><font style="font-family:inherit;font-size:10pt;">. Notwithstanding any provision to the contrary contained in the Lease, if a Default as described in the Lease or this Work Letter has occurred at any time on or before the substantial completion of the Tenant Improvements and Compliance Work then (i)&#160;in addition to all other rights and remedies granted to Landlord pursuant to this Lease, Landlord shall have the right to withhold payment of all or any portion of the Tenant Improvement Allowance and/or funds which are part of the Compliance Cost Budget and/or Landlord may cause Contractor to cease the construction of the Premises (in which case, Tenant shall be responsible for any delay in the substantial completion of the Premises caused by such work stoppage), and (ii)&#160;all other obligations of Landlord under the terms of this Work Letter shall be forgiven until such time as such default is cured pursuant to the terms of the Lease (in which case, Tenant shall be responsible for any delay in the substantial completion of the Premises caused by such inaction by Landlord).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.5&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Tenant&#8217;s Agents</font><font style="font-family:inherit;font-size:10pt;">. All subcontractors, laborers, materialmen, and suppliers retained directly by Tenant shall conduct their activities in and around the Premises, Building and the Site in a harmonious relationship with all other subcontractors, laborers, materialmen and suppliers at the Premises, Building and Site.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.6&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Hazardous Materials</font><font style="font-family:inherit;font-size:10pt;">. If the construction of the Tenant Improvements or Compliance Work or Tenant&#8217;s move into the Premises will involve the use of or disturb Hazardous Materials existing in the Premises, Tenant shall comply with Landlord&#8217;s rules and regulations concerning such Hazardous Materials. In the event any Hazardous Materials (as defined in the Lease) are discovered or are present at the Premises as of the date of this Lease, none of the Tenant Improvement Allowance shall be used or applied to remediate or remove any of such Hazardous Materials, any remediation and/or removal shall be the sole obligation, responsibility and liability of Landlord and none of the cost thereof shall be part of Common Operating Expenses. Any delay in completion of the Tenant Improvements resulting from the discovery, remediation and/or removal of Hazardous Materials shall be a Landlord Delay.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.7&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Landlord Delay</font><font style="font-family:inherit;font-size:10pt;">. As used herein, (x)&#160;&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Force Majeure Construction Delay</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall mean acts of God, casualties, natural disasters, strikes, war, terrorist attacks, lockouts, labor disputes or civil commotion, and (y)&#160;&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord Delay</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall mean a delay in the construction of the Tenant Improvements or Compliance Work resulting directly from the acts or omissions of Landlord, Landlord&#8217;s employees, agents, or contractors including, but not limited to (i)&#160;failure of Landlord to timely approve or disapprove any plans; (ii)&#160;interference by Landlord, its employees, agents or contractors with the completion of the Tenant Improvements or Compliance Work (including the impairment of Tenant&#8217;s contractors&#8217; or vendors&#8217; or employees&#8217; access to the Premises for any reason (including due to the presence of Landlord&#8217;s contractors, vendors or personnel), failure to provide reasonable access to the Building&#8217;s loading docks or other facilities necessary for the construction of the Tenant Improvements or Compliance Work and/or the movement of materials and personnel to the Premises for such purpose) and (iii)&#160;delays due to the acts or failures to act of Landlord, its agents or contractors with respect to payment of the Tenant Improvement Allowance. If Tenant contends that a Force Majeure Construction Delay or a Landlord Delay has occurred, Tenant acknowledges and agrees that it has inspected the Building and the Site and in no event shall the physical character or condition of the Building and/or Site existing as of the Effective Date constitute a basis for a Landlord Delay (this agreement does not apply to the failure of any Building component to properly operate). Further, in no event shall any delay of Landlord constitute a Landlord Delay unless such delay results in a full day of delay in the construction of the Tenant Improvements or Compliance Work. Tenant shall notify Landlord in writing (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Delay Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221;) of the event which constitutes such Force Majeure Construction Delay or Landlord Delay; such notice may be via electronic mail to Landlord&#8217;s construction representative described above. Tenant will additionally use reasonable efforts to mitigate the effects of any Force Majeure Construction Delay or Landlord Delay through the re-sequencing or re-scheduling of work, if feasible, but this sentence will not be deemed to require Tenant to incur overtime or after-hours costs unless Landlord agrees in writing to bear such costs. If the actions or inactions or circumstances described in the Delay Notice constitute a Landlord Delay, and are not cured by Landlord within one (1)&#160;business day after Landlord&#8217;s receipt of the Delay Notice, then a Landlord Delay shall be deemed to have occurred commencing as of the expiration of such one (l)-business day period. The Lease Commencement Date and the Lease Expiration Date will each be delayed on a day for day basis for each day of Force Majeure Construction Delay or Landlord Delay.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-11</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.8 If and to the extent that Landlord fails to fund any monthly disbursement of the Tenant Improvement Allowance within thirty (30)&#160;days following Tenant&#8217;s submission to Landlord of a draw request containing all of the materials and information required pursuant to Sections 2.2.2 or 2.3, Tenant shall be entitled to fund the amount set forth in Tenant&#8217;s draw request, provided that Tenant will concurrently deliver notice to Landlord of the amount so funded by Tenant. Additionally, if and to the extent that Landlord&#8217;s failure to timely fund a monthly disbursement of the Tenant Improvement Allowance causes Tenant to incur any additional penalty or fee payable to Contractor, Landlord will be responsible for such penalty or fee. In the event that Tenant funds a draw request otherwise properly fundable by Landlord and/or Tenant incurs any penalty or fee payable to Contractor as a result of the Landlord&#8217;s failure to fund a draw request properly submitted Landlord shall be responsible for the amount of any such funding by Tenant together with interest at the Interest Rate and shall promptly pay such amount to Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.9&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Incorporated into the Lease</font><font style="font-family:inherit;font-size:10pt;">. For all purposes, this Work Letter shall be and is hereby deemed a part of the Lease, and to the extent necessary, they shall together be construed as one and the same document.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-12</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IN WITNESS WHEREOF, the parties have executed and delivered this Work Letter on the day and year first above written.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:42%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:42%;"></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LANDLORD:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT:</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Six Thirty-Four Second Street LLC,</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware limited liability company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, Inc.</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Authorized Agent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CFO</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A-13</font></div></div><hr style="page-break-after:always"><div><a name="s3EA4E8A8CF5156C1BBCA1C1EAB89F1A1"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">EXHIBIT C</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LEASE COMMENCEMENT AGREEMENT</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">&#160;, 2015</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, Inc.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">301 Brannan Street, 3rd&#160;Floor</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Francisco, California 94107</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Attention: Bill Losch</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:30px;text-indent:-30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RE:  Lease (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;) dated December&#160;11, 2014 between, OKTA, Inc., as &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;, and Six Thirty-Four Second Street, LLC, as &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;, for the premises located at 634 Second Street, San Francisco, California</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commencement Agreement</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dear Mr.&#160;Losch:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In accordance with Paragraph 4 of the above referenced Lease, this letter is to confirm the following (capitalized terms used herein will have the meaning given them in the Lease):</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Early Access Date:&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">, 2015</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Lease Commencement Date is&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">&#160;, 2015</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Schedule of Monthly Basic Rent payable by Tenant is:&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">[TO BE ADDED]</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Lease Expiration Date is&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">, 2024 unless earlier terminated.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If you concur with the aforementioned, please execute and return one original copy to my attention.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thank you.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sincerely,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Thirty-Four Second Street, LLC</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property Manager</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:41%;"></td><td style="width:51%;"></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Agreed:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OKTA, INC.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Title:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">C-1</font></div></div><hr style="page-break-after:always"><div><a name="sB3B79D9F2CCD5B058BD62D03B0E05965"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">EXHIBIT D</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Janitorial Specifications at 634 2nd Street</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:5%;"></td><td style="width:4%;"></td><td style="width:91%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">A.</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT SPACES/ELEVATOR LOBBIES:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">NIGHTLY SERVICES</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gather all waste receptacles for disposal/replace liners if needed.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gather all recycling and place for removal, replace liners if needed.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Empty clean and sanitize all wastepaper baskets and receptacles as needed.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dust all flat surfaces and window frames within 5&#8217;. Remove coffee and beverage rings.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Clean and sanitize drinking fountains.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remove smudges and fingerprints from doors and walls, light switches, etc.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dust mops all vinyl/wood floors.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean, sweep and damp mop all marble/vinyl floors.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean marble/vinyl wall covering.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remove gum, tar and any other foreign substance from the floor.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Wipe down all conference room tables.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean glass doors and glass partitions.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean and dust directory board glass and ledges.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean elevator doors and saddles.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean all chrome and bright work, door hardware and kick plates.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean interior street level glass.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vacuum and spot clean elevator thresholds.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vacuum all carpets in office area and spot clean spills and remove gum.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Edge vacuum elevator carpet. Remove spills and vacuum.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Properly arrange furniture in offices and kitchens - chairs, wastebaskets, etc.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dust all over head vents and other high reaching areas including blinds.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Turn off all lights when the job is finished.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lock all doors when completed.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Report all malfunctions to management thru the communications log.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">WEEKLY SERVICES:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dust all low reach areas.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Clean all chair pads.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dust inside of all doors jams.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">B.</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RESTROOMS CLEANING TASKS:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">NIGHTLY SERVICES:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Empty and sanitize all waste and sanitary napkin receptacles, replace liners.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restock all restrooms supplies.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Clean and sanitize all toilets, sinks and urinals.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot wash walls and partitions.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Clean mirrors and counters tops.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Polish all bright work and chrome fittings.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Clean and polish all stainless steel.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Clean and disinfect all floors drains.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Damp mop and disinfect floors.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Disinfect door hardware.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Report all malfunction to the communications log.</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-1</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:5%;"></td><td style="width:4%;"></td><td style="width:91%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">WEEKLY SERVICES:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Detail partition bases.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">High dusting and clean ventilation grills.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shower clean-up.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">MONTHLY SERVICES:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Detail all wall bases.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">C.</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">KITCHEN AREA SPECIFICATIONS:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">NIGHTLY SERVICES</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sweep and mop with light degreasing chemical any hardware surface cleaning.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If necessary, vacuum and spot clean carpeting or matting.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Wipe down all tables, table bases, and chairs. Organize chairs around tables. Remove newspaper/magazine off tables.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Empty and wipe clean all trash cans and recycling bins. Wipe down walls behind the containers.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Disinfect all counter tops and cabinet faces.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Polish all appliances.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean all remaining wall areas.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dust all over head vents and other high reaching areas including blinds.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">D.</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PASSENGER ELEVATORS:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">NIGHTLY SERVICES</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean interior doors and forward walls.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean elevator cab floor - edge thoroughly.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vacuum and spot clean elevator thresholds.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean interior elevator walls.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Clean and polish railing.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vacuum floor.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">WEEKLY SERVICES:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thoroughly clean interior face of the doors, walls and exterior saddles.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Polish all thresholds.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">MONTHLY SERVICES:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Clean elevator light lenses.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Clean elevator cab ceiling.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">E.</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">STAIRWELLS CLEANING TASKS:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">NIGHTLY SERVICES</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot sweep and mop.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dust handrails.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">MONTHLY SERVICES:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thoroughly sweep and mop.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remove cobwebs from high areas.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Spot clean adjoining walls.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">F.</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">BUILDING EXTERIOR CLEANING TASK</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">NIGHTLY SERVICES</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Police for debris.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sweep entryway.</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-2</font></div></div><hr style="page-break-after:always"><div><a name="sA7F10095B389503E864FF4440AC9E688"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FIRST&#160;AMENDMENT&#160;TO&#160;LEASE</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">THIS FIRST AMENDMENT TO LEASE (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">First Amendment</font><font style="font-family:inherit;font-size:10pt;">&#8221;) is made and entered into as of April&#160;28, 2015 by and between Six Thirty-Four Second Street, LLC, a Delaware limited liability company (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and OKTA Inc., a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RECITALS</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This First Amendment is made with respect to the following facts and circumstances:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">A.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Landlord and Tenant entered into that certain Agreement of Lease dated December&#160;11, 2014 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;) whereby Tenant is leasing from Landlord and Landlord is leasing to Tenant certain premises located at 634 Second Street, San Francisco, California.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">B.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Lease provides, in part, at Section&#160;7 of the Lease for a security deposit in the amount of Two Million Seven Hundred Seventy-Three Thousand Two Hundred Eighty-Seven Dollars ($2,773,287) (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Security Deposit</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and further provides that the amount of the Security Deposit may be delivered by Tenant in the form of cash or a letter of credit (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LOC</font><font style="font-family:inherit;font-size:10pt;">&#8221;). It is acknowledged that Tenant has delivered to Landlord a LOC in the full amount of the Security Deposit.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">C.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Landlord and Tenant desire to modify the Lease to provide for a reduction in the amount of the Security Deposit subject to the occurrence of certain conditions in accordance with the provisions of this First Amendment.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NOW, THEREFORE, for good and valuable consideration the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree as follows:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recitals</font><font style="font-family:inherit;font-size:10pt;">. The above Recitals are incorporated herein by this reference.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Reduced Security Deposit</font><font style="font-family:inherit;font-size:10pt;">. The initial amount of the Security Deposit in the amount of Two Million Seven Hundred Seventy-Three Thousand Two Hundred Eighty-Seven Dollars ($2,773,287) whether deposited in cash or by delivery of a LOC shall, subject to the provisions of this First Amendment be reduced in accordance with the following:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) At the expiration of the fourth &#8220;Lease Year,&#8221; as that term is defined below, the amount of the Security Deposit shall be reduced to a sum equal to One Million One Hundred Forty-Eight Thousand One Hundred Seventy-Nine Dollars ($1,148,179); and</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) At the expiration of the sixth Lease Year the amount of the Security Deposit shall be reduced to Nine Hundred Seventy-Four Thousand Four Hundred Eighty Three Dollars ($974,483).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For purposes hereof the term &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Year</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall refer to each twelve (12)&#160;month period of the Term commencing as of the Lease Commencement Date with respect to the first Lease Year and the anniversary of the Lease Commencement Date with respect to each Lease Year thereafter.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Reduction Conditions</font><font style="font-family:inherit;font-size:10pt;">. Each reduction in the amount of the Security Deposit as provided in Section&#160;2 above shall be conditioned upon no monetary Default of Tenant (i.e., a default described in any of Sections&#160;25.1(b), 25.1(c) or 25.1(e) of the Lease) having occurred during the Lease Year at the expiration of which the Security Deposit reduction pursuant to the provisions of Section&#160;2 above is scheduled to occur. The reduction in the amount of Security Deposit as provided in Section&#160;2(b), if Tenant qualifies for such reduction, may occur notwithstanding that Tenant may have failed to qualify for the reduction as provided in Section&#160;2(a) above by reason of a monetary Default of Tenant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4. Alternative Conditions to Reduction</font><font style="font-family:inherit;font-size:10pt;">. Notwithstanding whether or not the reductions in the amount of the Security Deposit pursuant to the provisions of Section&#160;2 have occurred, provided that no monetary Default by Tenant has occurred during the immediately preceding twelve (12)&#160;month period, the amount of the Security Deposit shall be reduced to an amount equal to Five Hundred Thirty-Two Thousand Four Hundred Twenty-Two Dollars ($532,422) upon the occurrence of all of the following:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a) During the immediately preceding four (4)&#160;calendar quarters Tenant has achieved net profit during each such quarter totaling for all such quarters at least Twenty Million Dollars ($20,000,000) and EBITDA in the minimum amount of Seven Million Dollars ($7,000,000) for each of such quarters; and</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) The then balance sheet pursuant to the financial statements prepared for Tenant shows a minimum of One Hundred Million Dollars ($100,000,000) of cash or cash equivalents.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Satisfaction of the above requirements shall be reflected, if at all, in the then current financial statement for Tenant prepared by the independent certified public accountants then being employed by Tenant. In the event that the conditions for the reduction in the amount of Security Deposit as provided in Sections&#160;4(a) and 4(b) have occurred, and the Tenant does not qualify for the Security Deposit reduction by reason of a monetary Default occurring in the immediately prior twelve (12)&#160;month period then thereafter Tenant shall continue to be entitled to the reduction in the amount of Security Deposit as </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-3</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">provided in this Section&#160;4 at such time as the conditions as provided in Section&#160;4(a) and 4(b) have been satisfied and no monetary Default by Tenant has occurred in the immediately preceding twelve (12)&#160;month period.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5. Additional Alternative Conditions</font><font style="font-family:inherit;font-size:10pt;">. Notwithstanding whether or not any of the reductions as provided in Sections&#160;2 and 4 above have occurred, provided no monetary Default by Tenant has occurred in the immediately preceding twelve (12)&#160;month period, in the event that a Qualified Public Offering occurs and (i)&#160;Tenant has achieved net income (excluding gains from sales of assets and any extraordinary items) cumulatively of at least Twenty Million Dollars ($20,000,000) for any four (4)&#160;consecutive quarters and (ii)&#160;Tenant has achieved an average total equity capitalization (at market value) of at least One Billion Dollars ($1,000,000,000) on a fully diluted basis based on its closing share price over any ten (10)&#160;consecutive trading days the amount of the Security Deposit shall be reduced to Five Hundred Thirty-Two Thousand Four Hundred Twenty-Two Dollars ($532,422). For purposes hereof the term &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Qualified Public Offering</font><font style="font-family:inherit;font-size:10pt;">&#8221; means the sale, and a firm commitment underwritten public offering, led by a nationally recognized underwriting firm, pursuant to an effective registration statement under the Securities Act of 1933 as amended, or any successor, federal statute, rules and regulations thereunder of common stock of tenant having an aggregate offering value (net of underwriter&#8217;s discounts and selling commissions) of at least Four Hundred Million Dollars, following which at least fifty percent (50%)&#160;of the total stock of Tenant on a fully diluted basis, will have been sold to the public and will be listed on a national securities exchange or quoted on the NASDAQ Stock Market System. For purposes hereof the term &#8220;fully diluted basis&#8221; means as of any date of determination, with respect to all stock of Tenant, all issued and outstanding stock, and all stock issuable upon the exercise of any outstanding option, warrant or other right to subscribe for, purchase, or acquire stock of Tenant as of such date whether or not at the time any such options, warrants or other rights are exercisable.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6. Limitation on Reductions</font><font style="font-family:inherit;font-size:10pt;">. The reductions in the amount of the Security Deposit as provided in Section&#160;2, 4 and 5 are not intended to be cumulative and although Tenant may qualify for a reduction pursuant to more than one of such paragraphs, the amount of the reduction shall be limited as provided in the paragraph allowing for the greatest amount of reduction. In no event shall the amount of the Security Deposit be reduced to an amount less than Five Hundred Thirty-Two Thousand Four Hundred Twenty-Two Dollars ($532,422).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7. No Subsequent Increases</font><font style="font-family:inherit;font-size:10pt;">. In the event of any reduction in the amount of the Security Deposit in accordance with one or more of the provisions of Sections&#160;2, 4 or 5 above in no event thereafter shall the amount of the Security Deposit thereafter be increased.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8. Ratification; Definitions</font><font style="font-family:inherit;font-size:10pt;">. Except as expressly amended hereby, all terms and provisions of the Lease shall remain in full force and effect and are hereby ratified and reaffirmed. Except as expressly defined herein, the defined terms employed in this First Amendment shall have the same meaning as ascribed to such terms in the Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9. Counterparts</font><font style="font-family:inherit;font-size:10pt;">. This First Amendment may be executed by the parties hereto in two or more counterparts, each of which executed counterparts shall be considered an original and together shall constitute one and the same document. It shall not be necessary that each party execute each counterpart, or that any one counterpart be executed by more than one party, so long as each party executes at least one counterpart.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">10. Electronic Execution</font><font style="font-family:inherit;font-size:10pt;">. This First Amendment may be executed by facsimile, PDF or by other electronic means of communication.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">11. Entire Agreement</font><font style="font-family:inherit;font-size:10pt;">. This First Amendment sets forth the entire agreement between the parties with respect to the matters set forth herein. There have been no additional oral or written representations or agreements other than the Lease as hereby amended by the First Amendment.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12. Inurement</font><font style="font-family:inherit;font-size:10pt;">. This First Amendment shall be binding upon and shall inure to the benefit of the parties and their respective beneficiaries, legal representatives, heirs, successors and assigns.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13. Conflicts</font><font style="font-family:inherit;font-size:10pt;">. In the event of a conflict between the terms and provisions of this First Amendment and the terms and provisions of the Lease, the terms and provisions of this First Amendment shall control.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-4</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IN WITNESS WHEREOF, the parties have executed and delivered this Lease as of the day and year first above written.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:42%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:42%;"></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LANDLORD:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT:</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Six Thirty-Four Second Street LLC,</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware limited liability company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, Inc.</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Authorized Agent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CFO</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-5</font></div></div><hr style="page-break-after:always"><div><a name="s3214543B03F6556BB50F7C6C92829093"></a></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SECOND&#160;AMENDMENT&#160;TO&#160;LEASE</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">THIS SECOND AMENDMENT TO LEASE (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Second Amendment</font><font style="font-family:inherit;font-size:10pt;">&#8221;) is entered into as of January&#160;14, 2016 by and between Six Thirty-Four Second Street, LLC, a Delaware limited liability company (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and OKTA Inc., a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;), with reference to the following facts:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A. Pursuant to the provisions of that certain Agreement of Lease dated as of December&#160;11, 2014 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Original Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;), as amended by that certain First Amendment to Lease dated as of April&#160;28, 2015 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">First Amendment</font><font style="font-family:inherit;font-size:10pt;">,&#8221; and the Original Lease, as amended by the First Amendment, being referred to herein as the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;), Tenant leases from Landlord, and Landlord leases to Tenant certain premises consisting of 45,652 rentable square feet located in the building at 634 Second Street, San Francisco, California (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">B. Landlord and Tenant wish to amend the Lease to clarify certain provisions thereof regarding the Commencement Date.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NOW, THEREFORE, in consideration of the foregoing recitals which are incorporated herein by reference, and for other good and valuable consideration, the receipt and adequacy of which are hereby acknowledged, Landlord and Tenant agree as follows:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1. Lease Commencement Date: Lease Expiration Date</font><font style="font-family:inherit;font-size:10pt;">. Notwithstanding the provisions of Paragraph&#160;2 of the Original Lease, Landlord and Tenant agree that the Lease Commencement Date shall be October&#160;15, 2015, and the Lease Expiration Date shall be September&#160;30, 2024.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Ratification: Definitions</font><font style="font-family:inherit;font-size:10pt;">. Except as expressly amended hereby, all terms and provisions of the Lease shall remain in full force and effect and are hereby ratified and reaffirmed. Except as expressly defined herein, the defined terms employed in this Second Amendment shall have the same meaning as ascribed to such terms in the Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Counterparts</font><font style="font-family:inherit;font-size:10pt;">. This Second Amendment may be executed by the parties hereto in two or more counterparts, each of which executed counterparts shall be considered an original and together shall constitute one and the same document. It shall not be necessary that each party execute each counterpart, or that any one counterpart be executed by more than one party, so long as each party executes at least one counterpart.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4. Electronic Execution</font><font style="font-family:inherit;font-size:10pt;">. This Second Amendment may be executed by facsimile, PDF or by other electronic means of communication.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5. Entire Agreement</font><font style="font-family:inherit;font-size:10pt;">. This Second Amendment sets forth the entire agreement between the parties with respect to the matters set forth herein. There have been no additional oral or written representations or agreements other than the Lease as hereby amended by the Second Amendment.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6. Inurement</font><font style="font-family:inherit;font-size:10pt;">. This Second Amendment shall be binding upon and shall inure to the benefit of the parties and their respective beneficiaries, legal representatives, heirs, successors and assigns.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7. Conflicts</font><font style="font-family:inherit;font-size:10pt;">. In the event of a conflict between the terms and provisions of this Second Amendment and the terms and provisions of the Lease, the terms and provisions of this Second Amendment-shall control.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-6</font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IN WITNESS WHEREOF, the parties have executed and delivered this Lease as of the day and year first above written.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:42%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:42%;"></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LANDLORD:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT:</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Six Thirty-Four Second Street LLC,</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware limited liability company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, Inc.</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Authorized Agent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CFO</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-7</font></div></div><hr style="page-break-after:always"><div><a name="s1B5599E5534D590592C87AC6C5D27AB9"></a></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">THIRD&#160;AMENDMENT&#160;TO&#160;LEASE</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">THIS THIRD AMENDMENT TO LEASE (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Third Amendment</font><font style="font-family:inherit;font-size:10pt;">&#8221;) is made and entered into as of June&#160;24, 2016 by and between Six Thirty Four Second Street, LLC, a Delaware limited liability company (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and Okta, Inc., a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RECITALS</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This Third Amendment is made with respect to the following facts and circumstances:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">A.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Landlord and Tenant entered into that certain Agreement of Lease dated December&#160;11, 2014 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Initial Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;) as thereafter amended by that certain First Amendment to Lease dated April&#160;28, 2015 and as thereafter amended by that certain Second Amendment to Lease dated January&#160;14, 2016 by and between&#160;</font><font style="font-family:inherit;font-size:10pt;">Landlord and Tenant (collectively with the Initial Lease, the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;) whereby Tenant is leasing from Landlord and Landlord is leasing to Tenant certain premises located at 634 Second Street, San Francisco, California (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building</font><font style="font-family:inherit;font-size:10pt;">&#8221;) (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Premises</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">B.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tenant intends to proceed to reopen the sky bridge between the Building and the building located at 301 Brannan Street, San Francisco, California (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sky Bridge</font><font style="font-family:inherit;font-size:10pt;">&#8221; and such building, &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Brannan Street</font><font style="font-family:inherit;font-size:10pt;">&#8221;) as contemplated pursuant to the provisions of Section&#160;49 of the Initial Lease. Landlord and Tenant desire to clarify and further define the obligations of Tenant with respect to the reopening of the Sky Bridge.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NOW, THEREFORE, for good and valuable consideration the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree as follows:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1. Recitals</font><font style="font-family:inherit;font-size:10pt;">. The above Recitals are incorporated herein by this reference.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Sky Bridge Modifications</font><font style="font-family:inherit;font-size:10pt;">. Landlord and Tenant hereby agree that the alterations to the Premises required or otherwise to be performed in connection with the opening of the Sky Bridge shall constitute Changes pursuant to the provisions of Sections&#160;14.1 of the Initial Lease and except as otherwise provided in this Third Amendment, such Changes shall be subject to all of the provisions of Section&#160;14 of the Initial Lease applicable to Changes. The Changes made in connection with the opening of the Sky Bridge shall sometimes collectively be referred to as the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sky Bridge Changes</font><font style="font-family:inherit;font-size:10pt;">&#8221;.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Limitations</font><font style="font-family:inherit;font-size:10pt;">. In no event shall the Sky Bridge Changes to be made or proposed to be made in connection with opening the Sky Bridge impair or weaken the structural strength or integrity of the Building or result, without the consent of Landlord in its discretion, in an increase in premiums for insurance carried by Landlord with respect to the Building. In the event of any such increase as approved by Landlord in its discretion, Tenant shall be responsible for the entire cost of any such increased premiums, which cost shall be paid by Tenant as additional rent pursuant to the Lease within thirty (30)&#160;days following delivery by Landlord to Tenant of a written invoice for the additional cost.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4. Restoration</font><font style="font-family:inherit;font-size:10pt;">. Upon surrender of the Premises or earlier termination of the Lease Tenant shall be obligated to remove the Sky Bridge Changes and to restore the Premises to its condition prior to making the Sky Bridge changes, reasonable wear and tear excepted, all of which removal and restoration shall be made at the sole cost of Tenant. If Tenant fails to complete the removal and restoration prior to expiration of the Term or earlier termination of this Lease, Landlord may complete such removal and restoration and charge the cost of such removal and restoration to Tenant. Notwithstanding the above provision of this Section&#160;4 to the contrary. Tenant may at any time, no earlier than ninety (90)&#160;days prior to the expiration of the Term, give written notice to Landlord (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Removal Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221;) requesting that Landlord agree that Tenant need not remove the Sky Bridge Changes and restore the Premises upon expiration of the Term of the Lease and surrender of the Premises by Tenant. The agreement of Landlord to any request made by Tenant pursuant to Removal Notice may be withheld or given in Landlord&#8217;s sole and absolute discretion, but in any event Landlord will respond within thirty (30)&#160;days, and any delay beyond such thirty (30)&#160;day period on the part of Landlord in responding will delay the outside date for Tenant&#8217;s completion of such work on a day-for-day basis. In connection with Landlord&#8217;s response to any Removal Notice, Landlord may require that components of the Sky Bridge Changes be removed with related restoration and that other components of the Sky Bridge Changes remain. Unless Landlord in a written response to Tenant to any Removal Notice has agreed in writing that the Sky Bridge Changes (or any component thereof) need not be removed by Tenant, Tenant shall be obligated, at its sole cost, to remove the Sky Bridge Changes and restore the Premises prior to expiration of the Term. If and to the extent that Landlord responds to a Renewal Notice that all or any portion of the Sky Bridge will not be required to be removed, Tenant will be forever released from any requirement to remove the Sky Bridge Changes which Landlord has specifically agreed in writing need not be removed and Tenant shall continue to be obligated to remove all other Sky Bridge Changes and to restore the Premises.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5. Costs</font><font style="font-family:inherit;font-size:10pt;">. Consistent with the provisions relating to Changes pursuant to Section&#160;14 of the Lease, Tenant shall be responsible for any and all costs of any kind whatsoever arising out of or relating to the Sky Bridge Changes including, without limitation, all costs of construction, all fees and costs relating to governmental approvals, the cost of all consultants, including, without limitation, the reasonable cost of third party consultants and attorneys reasonably engaged by Landlord in connection with the Sky Bridge Changes, and all other costs relating to or arising from the Sky Bridge Changes. In connection therewith, if </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-8</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">and to the extent that Landlord intends to retain a third party consultant to review any Sky Bridge Changes and/or incur any other material costs relating to or arising from the Sky Bridge Changes, Landlord will notify Tenant in advance, and, to the extent reasonably possible, keep Tenant apprised of the anticipated cost of same.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6. Further Limitations</font><font style="font-family:inherit;font-size:10pt;">. It is acknowledged and agreed that although the entry to the Sky Bridge from the Building constitutes a portion of the Premises and Building, the Sky Bridge between the Building and Brannan Street does not constitute a portion of the Premises or the Building and Landlord has no responsibility whatsoever for the Sky Bridge including, without limitation, any responsibility for or obligation with respect to (i)&#160;the structural integrity of the Sky Bridge, (ii)&#160;any costs relating to the Sky Bridge including, without limitation, any maintenance or repair costs, (iii)&#160;compliance with applicable law, (iv)&#160;the provision of any insurance coverage, (v)&#160;the habitability, suitability or feasibility for the use intended by Tenant, (vi)&#160;any utilities or services with respect to the Sky Bridge, and (vii)&#160;any and all other matters arising out of or relating to the Sky Bridge. Without limiting the generality of the above, and notwithstanding that the Sky Bridge does not constitute a portion of the Building or Premises, the provisions of Section&#160;19.1 of the Initial Lease shall be applicable with respect to the Sky Bridge and the indemnity obligations of Tenant as provided in Section&#160;19.1 shall apply with respect to matters relating to the Sky Bridge. Further, Tenant shall be solely responsible for obtaining any and all required consents of the owner of Brannan Street to the opening of the Sky Bridge, and the other matters as contemplated by this Third Amendment and Landlord shall have no responsibility for obtaining any such consents as may be required. Notwithstanding any provision of this Third Amendment to the contrary, Tenant shall not be entitled to proceed with the Sky Bridge Changes until and unless any and all consents of the owner of Brannan Street to the opening of the Sky Bridge as contemplated by this Third Amendment have been obtained, and evidence of such consents in a form reasonably acceptable to Landlord has been delivered to Landlord. In no event shall any consent from the owner of Brannan Street be inconsistent with the provisions of this Third Amendment including, without limitation, the limitation on the obligations of Landlord as provided herein with respect to the Sky Bridge or purport to impose any obligations on Landlord.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7. Ratification: Definitions</font><font style="font-family:inherit;font-size:10pt;">. Except as expressly amended hereby, all terms and provisions of the Lease shall remain in full force and effect and are hereby ratified and reaffirmed. Except as express Ly defined herein, the defined terms employed in this Third Amendment shall have the same meaning as ascribed to such terms in the Lease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8. Counterparts</font><font style="font-family:inherit;font-size:10pt;">. This Third Amendment may be executed by the parties hereto in two or more counterparts, each of which executed counterparts shall be considered an original and together shall constitute one and the same document. It shall not be necessary that each party execute each counterpart, or that any one counterpart be executed by more than one party, so long as each party executes at least one counterpart.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9. Electronic Execution</font><font style="font-family:inherit;font-size:10pt;">. This Third Amendment may be executed by facsimile, PDF or by other electronic means of communication.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">10. Entire Agreement</font><font style="font-family:inherit;font-size:10pt;">. This Third Amendment sets forth the entire agreement between the parties with respect to the matters set forth herein. There have been no additional oral or written representations or agreements other titan the Lease as hereby amended by the Third Amendment.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">11. Inurement</font><font style="font-family:inherit;font-size:10pt;">. This Third Amendment shall be binding upon and shall inure to the benefit of the parties and their respective beneficiaries, legal representatives, heirs, successors and assigns.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12. Conflicts</font><font style="font-family:inherit;font-size:10pt;">. In the event of a conflict between the terms and provisions of this Third Amendment and the terms and provisions of the Lease, the terms and provisions of this Third Amendment shall control.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13. Controlling</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Law</font><font style="font-family:inherit;font-size:10pt;">. This Third Amendment will be governed by the laws of the State of California.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-9</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IN WITNESS WHEREOF, the parties have executed and delivered this Third Amendment as of the day and year first above written.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:42%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:42%;"></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LANDLORD:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT:</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Six Thirty-Four Second Street LLC,</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware limited liability company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, Inc.</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bayard R. Kraft III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">William E. Losch</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Authorized Agent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CFO</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">D-10</font></div></div><hr style="page-break-after:always"><div><a name="sF3835EC989EB53A3ACBE8B663878DE68"></a></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SUBLEASE</font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">THIS SUBLEASE (this &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Sublease</font><font style="font-family:inherit;font-size:10pt;">&#8221;) is made as of June 1, 2018 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Effective Date</font><font style="font-family:inherit;font-size:10pt;">&#8221;) by and between OKTA, INC., a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Sublandlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and CLOUDFLARE, INC., a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Subtenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;). </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RECITALS</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A.&#160;&#160;&#160;&#160;THOR 634, LLC, a Delaware limited liability company (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Master Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;), and Sublandlord, are parties to that certain Agreement of Lease dated December 11, 2014 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Original Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;), as amended by that certain First Amendment to Lease dated as of April 28, 2015 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">First Amendment</font><font style="font-family:inherit;font-size:10pt;">&#8221;), that certain Second Amendment to Lease dated as of January 14, 2016 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Second Amendment</font><font style="font-family:inherit;font-size:10pt;">&#8221;), and that certain Third Amendment to Lease dated as of June 24, 2016 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Third Amendment</font><font style="font-family:inherit;font-size:10pt;">,&#8221; which together with the Original Lease, the First Amendment and the Second Amendment, is the </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Master Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;), whereby Master Landlord has leased to Sublandlord approximately 45,032 rentable square feet of space (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Premises</font><font style="font-family:inherit;font-size:10pt;">&#8221;), located at 634 2nd Street, San Francisco, California 94107 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Building</font><font style="font-family:inherit;font-size:10pt;">&#8221;).  The Premises are more particularly described in the Master Lease. A redacted copy of the Master Lease is attached hereto as </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibit A</font><font style="font-family:inherit;font-size:10pt;">.  Capitalized terms used in this Sublease but not defined herein shall have the meanings given them in the Master Lease. </font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">B.&#160;&#160;&#160;&#160;Subtenant desires to sublease from Sublandlord the entirety of the Premises, and Sublandlord desires to sublease the Premises to Subtenant on the terms, covenants and conditions set forth in this Sublease.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">AGREEMENT</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">NOW, THEREFORE,</font><font style="font-family:inherit;font-size:11pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">in consideration of the foregoing Recitals and the mutual covenants and promises of the parties hereinafter set forth, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Sublandlord and Subtenant agree as follows:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SUBLEASE.</font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">1.1</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Sublease</font><font style="font-family:inherit;font-size:10pt;">.  Upon and subject to the terms, covenants and conditions hereinafter set forth, effective as of the Commencement Date (as defined below), Sublandlord hereby leases to Subtenant and Subtenant hereby leases from Sublandlord the Premises. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">1.2</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Agreed Area of Premises</font><font style="font-family:inherit;font-size:10pt;">.  The parties hereby stipulate that the Premises contain 45,032 rentable square feet, and that such square footage amount is not subject to adjustment or remeasurement by Subtenant or Sublandlord at any time during the Term.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">TERM; POSSESSION.</font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:8px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:8px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">2.1</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Term</font><font style="font-family:inherit;font-size:10pt;">.  The term of this Sublease shall commence on the Commencement Date and shall expire on September 16, 2024 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Expiration Date</font><font style="font-family:inherit;font-size:10pt;">&#8221;), unless sooner terminated pursuant to any provision herein (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Term</font><font style="font-family:inherit;font-size:10pt;">&#8221;).  The &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Commencement Date</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall be the later to occur of (i) January 1, 2019 (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Target Commencement Date</font><font style="font-family:inherit;font-size:10pt;">&#8221;), (ii) the date upon which Sublandlord delivers possession of the Premises to Subtenant in the condition required herein and (iii) the date Master Landlord provides its consent to this Sublease under Section 26 of the Master Lease and </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 3</font><font style="font-family:inherit;font-size:10pt;">&#32;hereof (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Master Landlord&#8217;s Consent</font><font style="font-family:inherit;font-size:10pt;">&#8221;).  In the event that delivery of the Premises is delayed or the Commencement Date otherwise does not occur on the Target Commencement Date, this Sublease shall not be void or voidable (or terminable by Subtenant), the Term of this Sublease shall not be extended, and Sublandlord shall not be liable to Subtenant for any loss or damage resulting from such delay or from the failure of the delivery of possession of the Premises to occur on any particular date. Notwithstanding, if the Commencement Date does not occur by June 1, 2019, Subtenant may terminate this Sublease by written notice to Sublandlord and in such event neither party shall have any obligations to the other party under this Sublease, except that Sublandlord shall refund to Subtenant any Base Rent, Security Deposit or other monies paid by Subtenant to Sublandlord under </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 4 and 6</font><font style="font-family:inherit;font-size:10pt;">&#32;(or return the letter of credit required to be delivered by Subtenant to Sublandlord in substitution for the Security Deposit under </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 6</font><font style="font-family:inherit;font-size:10pt;">, as applicable). Promptly following the Commencement Date, Sublandlord and Subtenant shall enter into a Confirmation of Commencement Date Agreement substantially in the form of </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibit B</font><font style="font-family:inherit;font-size:10pt;">&#32;attached hereto confirming the Commencement Date.  Subtenant shall not have any right to extend the Term, notwithstanding Sublandlord&#8217;s rights under Section 2.2 of the Master Lease. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:8px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:8px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">2.2</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Rent Commencement Date</font><font style="font-family:inherit;font-size:10pt;">.  Subject to </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 4.2</font><font style="font-family:inherit;font-size:10pt;">&#32;below, Subtenant shall commence paying Rent for the Premises on the Commencement Date.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">MASTER LANDLORD&#8217;S CONSENT.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This Sublease is not and shall not be effective unless and until Master Landlord shall have delivered to Sublandlord Master Landlord&#8217;s Consent.  If Master Landlord fails to consent to this Sublease within thirty (30) days after the Effective Date, Sublandlord may terminate this Sublease by written notice to Subtenant and in such event neither party shall have any obligations to the other party under this Sublease, except that Sublandlord shall refund to Subtenant any Base Rent, Security Deposit or other monies paid by Subtenant to Sublandlord under </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 4 and 6</font><font style="font-family:inherit;font-size:10pt;">&#32;(or return the letter of credit required to be delivered by Subtenant to Sublandlord in substitution for the Security Deposit under </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 6</font><font style="font-family:inherit;font-size:10pt;">, as applicable).  Subtenant shall reasonably cooperate with Sublandlord to obtain Master Landlord&#8217;s Consent, including providing Master Landlord with financial information and other information requested by Master Landlord.  Sublandlord shall pay all administrative fees, costs and expenses charged by Master Landlord in connection with obtaining Master Landlord&#8217;s Consent as set out in the Master Lease, including fees charged by Master Landlord pursuant to Section 26(c) of the Master Lease.       </font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">BASE RENT.</font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">4.1</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Base Rent</font><font style="font-family:inherit;font-size:10pt;">.  Commencing on the Commencement Date and continuing through the Expiration Date, Subtenant agrees to pay Sublandlord as base rent (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Base Rent</font><font style="font-family:inherit;font-size:10pt;">&#8221;) for the Premises the sum of Sixty-Two Dollars ($62.00) per rentable square foot per annum.  The Base Rent shall increase by three percent (3%) of the prior amount on the first (1st) anniversary of the Commencement Date and each anniversary thereafter.   The parties acknowledge that the Base Rent payable under this Sublease is being paid by Subtenant for the use of the following by Subtenant throughout the Term: (i) the Premises and (ii) Sublandlord&#8217;s improvements in the Premises as of the Commencement Date.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">4.2</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Process for Payment</font><font style="font-family:inherit;font-size:10pt;">.  Each monthly installment of Base Rent shall be payable in advance on the first (1st) day of each calendar month during the Term, except that Base Rent for the first (1st) full month of the Term following the Commencement Date shall be prepaid upon the execution of this Sublease by Subtenant and will be credited against the first (1st) installment of Base Rent due under this Sublease.  If the Term commences or ends on a day other than the first (1st) day of a calendar month, then the Base Rent for the month in which this Sublease commences or ends shall be prorated (and paid at the beginning of each such month) by the number of days this Sublease is in effect during such month based upon a thirty (30) day month, and such partial month&#8217;s installment shall be paid no later than the commencement of the subject month.   In addition, to the Base Rent, Subtenant agrees to pay Additional Rent (as defined in </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 5</font><font style="font-family:inherit;font-size:10pt;">&#32;below) as and when the same is due.  All &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Rent</font><font style="font-family:inherit;font-size:10pt;">&#8221; (which shall include Base Rent, Additional Rent and other sums due to Sublandlord) shall be paid to Sublandlord, without prior demand and without any deduction, offset, counterclaim or abatement, in lawful money of the United States of America, via electronic funds transfer to:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bank Name: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Silicon Valley Bank </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ABA Routing Number: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Account Name: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Okta, Inc. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Account Number: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">or to such other person or at such other place as Sublandlord may from time to time designate in writing.  Subtenant&#8217;s covenant to pay Rent shall be independent of every other covenant in this Sublease.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">4.3</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">No Waiver</font><font style="font-family:inherit;font-size:10pt;">.  No payment by Subtenant or receipt and acceptance by Sublandlord of a lesser amount than the Base Rent or Additional Rent shall be deemed to be other than part payment of the full amount then due and payable; nor shall any endorsement or statement on any check or any letter accompanying any check, payment of Rent or other payment, be deemed an accord and satisfaction; and Sublandlord may accept, but is not obligated to accept, such part payment without prejudice to Sublandlord&#8217;s right to recover the balance due and payable or to pursue any other remedy provided in this Sublease or by law.  If Sublandlord shall at any time or times accept Rent after it becomes due and payable, such acceptance shall not excuse a subsequent delay or constitute a waiver of Sublandlord&#8217;s rights hereunder.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ADDITIONAL RENT.</font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">5.1</font><font style="font-family:inherit;font-size:10pt;">In addition to Base Rent, commencing on the Commencement Date and continuing thereafter throughout the Term, Subtenant shall pay to Sublandlord, as Additional Rent, Tenant&#8217;s Percentage share of Direct Operating Expenses, Common Operating Expenses, Real Property Taxes, utilities and electricity payable by Sublandlord under the Master Lease.  Said sums (including any estimates of such sums) shall be paid to Sublandlord at the times required pursuant to the terms and conditions of the Master Lease. Subtenant shall be responsible to pay all other sums (excluding Monthly Basic Rent as defined in the Master Lease) which Sublandlord is obligated to pay under the Master Lease with respect to the Premises (but not other sums which result from a default by Sublandlord under the Master Lease unless caused in whole or in part by the acts or omissions of Subtenant) and shall also be responsible to pay for any additional charges and expenses imposed by Master Landlord pursuant to the terms of the Master Lease or related exclusively to Subtenant&#8217;s use and occupancy of the Premises during the Term, said sums shall be paid to Sublandlord at the times required pursuant to the terms and conditions of the Master Lease.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">5.2</font><font style="font-family:inherit;font-size:10pt;">Subtenant shall be liable to Sublandlord for any gross receipts and rental tax payable by Sublandlord to the City and County of San Francisco, California based upon the Rent payable hereunder.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:8px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:8px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">5.3</font><font style="font-family:inherit;font-size:10pt;">All sums payable pursuant to this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 5</font><font style="font-family:inherit;font-size:10pt;">&#32;and all other costs and expenses that Subtenant assumes or agrees to pay pursuant to this Sublease (other than Base Rent) shall be considered &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Additional Rent</font><font style="font-family:inherit;font-size:10pt;">&#8221; payable under this Sublease, and Sublandlord shall have all rights and remedies available hereunder for the failure to pay such Additional Rent.  </font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">6.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SECURITY DEPOSIT; LETTER OF CREDIT.  </font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">6.1</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Security Deposit</font><font style="font-family:inherit;font-size:10pt;">.  Subtenant shall, within ten (10) days following the Effective Date, deposit with Sublandlord a security deposit in the amount of Three Million Thirty-Four Thousand Five Hundred One Dollars ($3,034,501.00) (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Security Deposit</font><font style="font-family:inherit;font-size:10pt;">&#8221;) as security for Subtenant&#8217;s faithful performance of Subtenant&#8217;s obligations under this Sublease.  If Subtenant fails to deposit the Security Deposit to Sublandlord within ten (10) days following the Effective Date, Sublandlord may terminate this Sublease by written notice to Subtenant and in such event neither party shall have any obligations to the other party under this Sublease.  If Subtenant fails to pay Rent or otherwise defaults under this Sublease, Sublandlord may use the Security Deposit for the payment of any amount due Sublandlord or to reimburse or compensate Sublandlord for any liability, cost, expense, loss or damage (including attorneys&#8217; fees) which Sublandlord may suffer or incur pursuant to the terms of this Sublease.  Subtenant shall on written demand pay Sublandlord the amount so used or applied so as to restore the Security Deposit to the amount set forth in this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 6.1</font><font style="font-family:inherit;font-size:10pt;">.  Sublandlord shall not be required to keep all or any part of the Security Deposit separate from its general accounts.  Sublandlord shall, at the expiration or earlier termination of the Term and after Subtenant has vacated the Premises, return to Subtenant that portion of the Security Deposit not used or applied by Sublandlord as it may have under the terms of this Sublease.  No part of the Security Deposit shall be considered to be held in trust, to bear interest, or to be prepayment for any monies to be paid by Subtenant under this Sublease.  In the event of an assignment by Sublandlord of its interest under the Master Lease, Sublandlord shall have the right to transfer the Security Deposit to Sublandlord&#8217;s assignee, and Subtenant agrees to look to such assignee solely for the return of the Security Deposit and it is agreed that the provisions hereof shall apply to such transfer or assignment made of the Security Deposit to Sublandlord&#8217;s assignee.  Subtenant further covenants that it shall not assign or encumber or attempt to assign or encumber the monies deposited herein as security and that neither Sublandlord nor its successors or assigns shall be bound by any such assignment, encumbrance, attempted assignment or attempted encumbrance.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:left;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:left;font-family:inherit;font-size:10pt;padding-right:48px;">6.2</font><font style="font-family:inherit;font-size:10pt;">Letter of Credit.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:96px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">6.2.1</font><font style="font-family:inherit;font-size:10pt;">Notwithstanding </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 6.1</font><font style="font-family:inherit;font-size:10pt;">&#32;above, Subtenant shall, within ten (10) days following the Effective Date, deliver to Sublandlord an unconditional, clean, irrevocable letter of credit in substitution for the cash Security Deposit required in </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 6.1</font><font style="font-family:inherit;font-size:10pt;">&#32;of this Sublease (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Letter of Credit</font><font style="font-family:inherit;font-size:10pt;">&#8221;), subject to the following terms and conditions.  If Subtenant fails to deliver the Letter of Credit to Sublandlord within ten (10) days following the Effective Date, Sublandlord may terminate this Sublease by written notice to Subtenant and in such event neither party shall have any obligations to the other party under this Sublease.  Subtenant shall pay all expenses, points and/or fees incurred by Subtenant in obtaining the Letter of Credit.  Such Letter of Credit shall be:  (i) in the form attached to and hereby made a part of this Sublease as </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibit C</font><font style="font-family:inherit;font-size:10pt;">; (ii) at all times in the amount of the Security Deposit and shall permit multiple draws without a corresponding reduction in the amount of the Letter of Credit; (iii) made payable to Sublandlord and expressly transferable and assignable; (iv) payable in the City of San Francisco, California and &#8220;callable&#8221; at sight upon presentment of a simple sight draft or certificate (including via delivery by overnight courier) stating only that Sublandlord is entitled to draw on the Letter of Credit pursuant to this Sublease; (v) for a term not less than one year; and (vi) contain an &#8220;evergreen&#8221; provision which provides that the Letter of Credit will be automatically renewed on an annual basis unless the issuer delivers at least thirty (30) days&#8217; prior written notice of cancellation to Sublandlord and Subtenant, such that the Letter of Credit remains in existence through the date occurring ninety (90) days after the expiration of the Term.  At least thirty (30) days prior to the then current expiration date of such Letter of Credit, Subtenant shall cause such Letter of Credit to be renewed (or automatically and unconditionally extended), or replaced, from time to time for a period of one (1) year through the ninetieth (90th) day after the expiration of the Term.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:96px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">6.2.2</font><font style="font-family:inherit;font-size:10pt;">The Letter of Credit shall be issued by a federally chartered commercial bank that has a credit rating with respect to certificates of deposit, short term deposits or commercial paper of at least A 3 (or equivalent) by Moody&#8217;s Investment Service, Inc., or at least AA (or equivalent) by Standard &amp; Poor&#8217;s, a division of McGraw-Hill, and shall be otherwise acceptable to Sublandlord in its sole and absolute discretion.  If the issuer&#8217;s credit rating is reduced below A 3 (or equivalent) by Moody&#8217;s Investment Service, Inc. or below AA (or equivalent) by Standard &amp; Poor&#8217;s, a division of McGraw-Hill, or if the financial condition of such issuer changes in any other materially adverse way as determined in Sublandlord&#8217;s sole and absolute discretion, then Subtenant shall obtain from a different issuer a substitute Letter of Credit that complies in all respects with the requirements of </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 6.2.1</font><font style="font-family:inherit;font-size:10pt;">&#32;of this Sublease, and Subtenant&#8217;s failure to obtain such substitute Letter of Credit within ten (10) days following its receipt of Sublandlord&#8217;s written demand therefor (and Subtenant&#8217;s failure to do so shall, notwithstanding anything in this Sublease or the Master Lease to the contrary, constitute a Default by Subtenant hereunder for which there shall be no notice or grace or cure period applicable thereto) and shall entitle Sublandlord to immediately draw upon the then existing Letter of Credit in whole or in part, without notice to Subtenant and to hold the proceeds thereof as the Security Deposit.  If the issuer of the Letter of Credit is insolvent or placed into receivership or conservatorship by the Federal Deposit Insurance Corporation, or any successor or similar entity, or if a trustee, receiver or liquidator is appointed for the issuer, then Subtenant shall obtain from a different issuer a substitute Letter of Credit that complies in all respects with the requirements of this Section, and Subtenant&#8217;s failure to obtain such substitute Letter of Credit within ten (10) days following its receipt of Sublandlord&#8217;s written demand therefore (and Subtenant&#8217;s </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;"><font style="font-family:inherit;font-size:10pt;">failure to do so shall, notwithstanding anything in this Sublease or the Master Lease to the contrary, constitute a default of Subtenant hereunder for which there shall be no notice or grace or cure periods applicable thereto) and shall entitle Sublandlord to immediately draw upon then existing Letter of Credit in whole or in part, without notice to Subtenant and to hold the proceeds thereof as the Security Deposit.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:96px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">6.2.3</font><font style="font-family:inherit;font-size:10pt;">Sublandlord shall have the right to assign its interest (including, without limitation, a collateral assignment thereof) in any Letter of Credit delivered to it by Subtenant pursuant to </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 6.2</font><font style="font-family:inherit;font-size:10pt;">&#32;of this Sublease to any lender or assignee of Sublandlord and Sublandlord shall give notice of any such assignment to Subtenant.  If requested by any such lender or assignee, Subtenant shall obtain an amendment to such Letter of Credit which names such lender or assignee as the beneficiary thereof in lieu of Sublandlord.  Any failure or refusal of the issuer to honor the Letter of Credit shall be at Subtenant&#8217;s sole risk and shall not relieve Subtenant of its obligations hereunder with respect to the Security Deposit.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:8px;padding-top:4px;text-align:justify;text-indent:96px;"><font style="padding-bottom:8px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">6.2.4</font><font style="font-family:inherit;font-size:10pt;">Notwithstanding anything in this Sublease or the Master Lease to the contrary, any cure or grace period set forth in this Sublease or the Master Lease shall not apply to any of the foregoing, and, specifically, if Subtenant fails to timely comply with the foregoing terms of this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 6.2</font><font style="font-family:inherit;font-size:10pt;">, then Sublandlord shall have the right to draw upon the Letter of Credit without notice to Subtenant and hold the proceeds as the Security Deposit.  If any portion of the Letter of Credit is drawn upon, Subtenant shall, within ten (10) days after written demand therefor, reinstate the Letter of Credit to the amount then required under this Sublease, and Subtenant&#8217;s failure to do so shall be a default under this Sublease.  </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.&#160;&#160;&#160;&#160;INCORPORATION OF MASTER LEASE BY REFERENCE; ASSUMPTION.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">7.1</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Incorporation</font><font style="font-family:inherit;font-size:10pt;">.  Subtenant acknowledges that it has read the Master Lease and is fully familiar with all terms and conditions of the Master Lease.  All of the Sections and Exhibits of the Master Lease are incorporated into this Sublease as if fully set forth in this Sublease except that (i) Sections (a)-(e), (h), (i), (j), (k), (o) and (p) of the Summary of Basic Lease Information and Sections 1.4 (excluding the third and fourth sentences, which shall be included), 1.5, 2, 3, 4, 7, 9, 10, 13.2, 14.10, 28, 31, 41, 42, 43, 44, 45, Exhibit B (Tenant Work Letter) of the Master Lease and Exhibit C of the Master Lease, the First Amendment, the Second Amendment and the Third Amendment are deleted in their entirety from the Master Lease as incorporated into this Sublease, (ii) all representations and warranties made by Master Landlord in the Master Lease are made solely by Master Landlord and not by Sublandlord, (iii) any rights of Sublandlord to extend, expand, contract, cancel or terminate the Master Lease shall not apply to or benefit Subtenant in any manner whatsoever and (v) any signage rights set forth in the Master Lease are for the exclusive benefit of Sublandlord and Subtenant shall have no signage rights except as expressly set forth herein, and (vi) any obligations of Sublandlord set out in the First Amendment, the Second Amendment and/or the Third Amendment shall not apply to Subtenant. In addition, notwithstanding the calculations of square footage of the Premises under the Master Lease, the parties agree that calculation of the square footage of the Premises shall in all events equal 45, 032 rentable square feet under this Sublease. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">7.2</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Usage of Terms</font><font style="font-family:inherit;font-size:10pt;">.  Except as otherwise provided in or modified by this Sublease, the term &#8220;Landlord&#8221; as used in the Master Lease shall refer to &#8220;Sublandlord&#8221; hereunder, the term &#8220;Tenant&#8221; as used in the Master Lease shall refer to &#8220;Subtenant&#8221; hereunder, the term &#8220;Lease&#8221; as used in the Master Lease shall refer to this Sublease, the term &#8220;business day&#8221; as used in the Master Lease shall refer to &#8220;Business Day&#8221; hereunder, the term &#8220;Lease Commencement Date&#8221; as used in the Master Lease shall refer to the &#8220;Commencement Date&#8221; hereunder, the term &#8220;Term&#8221; as used in the Master Lease shall refer to the &#8220;Term&#8221; hereunder, the term &#8220;Monthly Basic Rent&#8221; as used in the Master Lease shall refer to &#8220;Base Rent&#8221; hereunder, the term &#8220;additional rent&#8221; as used in the Master Lease shall refer to &#8220;Additional Rent&#8221; hereunder and the term &#8220;Lease Expiration Date&#8221; as used in the Master Lease shall refer to the &#8220;Expiration Date&#8221; hereunder.  Any reference to the consent or approval of &#8220;Landlord&#8221; being required under the Master Lease, as incorporated into this Sublease, shall require the consent or approval of both Master Landlord and Sublandlord.  Notwithstanding anything to the contrary contained in this Sublease, Sublandlord shall not be required to (i) provide any of the insurance, services or construction to the Premises that Master Landlord may have agreed to provide pursuant to the Master Lease, (ii) provide any utilities (including electricity) to the Premises that Master Landlord may have agreed to furnish pursuant to the Master Lease (or as required by law), (iii) make any of the repairs that Master Landlord may have agreed to make pursuant to the Master Lease (or as required by law), including any repairs required following a casualty, (iv) take any other action relating to the operation, maintenance, repair, restoration, rebuilding, alteration or servicing of the Premises that Master Landlord may have agreed to provide, furnish, make, comply with, or take, or cause to be provided, furnished, made complied with or taken under the Master Lease, (v) provide any security for the Premises or (vi) except as set forth in this Sublease, provide Subtenant with any abatement, rebate, credit, allowance or other concession required of Master Landlord pursuant to the Master Lease.  Subtenant shall not make any claim against Sublandlord for any damage which may arise by reason of (a) the failure of Master Landlord to keep, observe or perform any of its obligations under the Master Lease or (b) the acts or omissions of Master Landlord or its agents, contractors, employees, invitees or licensees.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">7.3</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Abatements Under Master Lease</font><font style="font-family:inherit;font-size:10pt;">.  If Sublandlord shall actually receive under the Master Lease an abatement of Rent as to the Premises resulting from any casualty, condemnation or interruption of services, then Subtenant shall be entitled to receive such abatement; provided, that in no event shall Subtenant receive an abatement of Rent in excess of the abatement actually received by Sublandlord for the Premises, less any expenses incurred by Sublandlord in obtaining such abatement.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">7.4</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Conflicts with Master Lease</font><font style="font-family:inherit;font-size:10pt;">.  If any provisions of this Sublease expressly conflict with any portion of the Master Lease as incorporated herein, the terms of this Sublease shall govern. Subtenant shall assume and perform for the benefit of </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;"><font style="font-family:inherit;font-size:10pt;">Sublandlord and Master Landlord all of Tenant&#8217;s obligations under the Master Lease provisions as incorporated herein to the extent that the provisions are applicable to the Premises. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">7.5</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Services Under Master Lease</font><font style="font-family:inherit;font-size:10pt;">.  </font><font style="font-family:Arial;font-size:10pt;color:#222222;">&#32;</font><font style="font-family:inherit;font-size:10pt;">Subtenant shall be entitled to receive all of the work, services, repairs, repainting, restoration, the provision of utilities, elevator or HVAC services, or the performance of any other obligations required of Master Landlord under the Master Lease with respect to the Premises (except to the extent any such obligations were not incorporated by reference above); provided, however, Sublandlord&#8217;s sole obligation with respect thereto shall be to request the same from Master Landlord, as requested in writing by Subtenant and at Subtenant&#8217;s sole cost and expense. If Master Landlord shall default in any of its obligations to Sublandlord with respect to the Premises, Sublandlord will use commercially reasonable efforts to cause Master Landlord to perform and observe such obligations and restore all services promptly (except that Sublandlord shall not be obligated to commence any legal, arbitration or audit proceedings against Master Landlord, or utilize any self-help rights, or make any payment of money or other consideration other than as expressly required of Sublandlord under the Master Lease), but Sublandlord shall have no liability for failure to obtain the observance or performance of such obligations by Master Landlord or by reason of any default of Master Landlord under the Master Lease or any failure of Master Landlord to act or grant any consent or approval under the Master Lease, or from any misfeasance or non-feasance of Master Landlord, nor shall the obligations of Subtenant hereunder be excused or abated in any manner by reason thereof, except as expressly provided in this Sublease.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">7.6</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Requests for Services From Master Landlord</font><font style="font-family:inherit;font-size:10pt;">.  Subtenant shall cooperate with Sublandlord as may be required to obtain from Master Landlord any such work, services, repairs, repainting, restoration, the provision of utilities, elevator or HVAC services, or the performance of any of Master Landlord&#8217;s other obligations under the Master Lease, provided that in day-to-day issues, Subtenant shall contact Master Landlord first to obtain the desired service or item and shall only contact Sublandlord if Master Landlord fails to perform. This Sublease shall at all times during the Term remain subject and subordinate to the Master Lease (and to all matters to which the Master Lease is subject and subordinate) and to all modifications and amendments to the Master Lease.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">8.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">MASTER LEASE.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At any time and on reasonable prior notice to Subtenant, Sublandlord can elect to require Subtenant to perform Subtenant&#8217;s obligations under this Sublease directly to Master Landlord.  Subtenant shall send to Sublandlord copies of all written notices and other written communications that Subtenant shall send to and receive from Master Landlord.  Subtenant shall not do or permit to be done anything which would constitute a violation or breach of any of the terms, conditions or provisions of the Master Lease or which would cause the Master Lease to be terminated or forfeited by virtue of any rights of termination or forfeiture reserved by or vested in Master Landlord.  During the Term of this Sublease, Sublandlord shall not voluntarily terminate the Master Lease, subject to Sublandlord&#8217;s right to terminate the Master Lease in the event of a casualty, condemnation, force majeure, or default by Master Landlord under the Master Lease. If the Master Lease terminates, this Sublease shall terminate and the parties shall be relieved from all liabilities and obligations under this Sublease.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">9.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ACCEPTANCE OF PREMISES &#8220;AS-IS&#8221;.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Premises shall be delivered to Subtenant in &#8220;AS-IS and WITH ALL FAULTS&#8221; condition without any representations and warranties with respect thereto by Sublandlord, its agents, officers, directors, employees, consultants or attorneys.  Subtenant acknowledges and agrees that Sublandlord and its agents, officers, directors, employees, consultants and attorneys have made no representations, warranties or promises of any nature whatsoever with respect to the Premises or any improvements located therein.  The taking of possession of any portion of the Premises by Subtenant shall be conclusive evidence that Subtenant accepts the same &#8220;AS-IS and WITH ALL FAULTS&#8221; and that the Premises are suited for the use intended by Subtenant and are in good and satisfactory condition at the time such possession was taken. Subtenant represents and warrants to Sublandlord that (a) its sole intended use of the Premises is for general office and administrative use (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Permitted Use</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and (b) prior to executing this Sublease it has made such investigations as it deems appropriate with respect to the suitability of the Premises for its intended use and has determined that the Premises are suitable for such intended use.  Sublandlord shall have no obligation whatsoever to construct any improvements for Subtenant or to repair or refurbish the Premises.  Notwithstanding the foregoing, Sublandlord shall, at its sole cost and expense prior to the Commencement Date, eliminate access to the sky bridge between the Building and the building located at 301 Brannon Street, San Francisco, California.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">10.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USE; SIGNAGE; SUBLANDLORD&#8217;S TRADE NAMES.</font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">10.1</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Use</font><font style="font-family:inherit;font-size:10pt;">.  Subtenant agrees that the Premises shall be used by Subtenant (and its permitted assignees and subtenants) solely for the Permitted Use and for no other use, business or purpose whatsoever.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">10.2</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Signage</font><font style="font-family:inherit;font-size:10pt;">.  Subject to and in accordance with Section 46 of the Master Lease, including Master Landlord&#8217;s approval as applicable, Subtenant shall have the right to the signage granted to Tenant under the Master Lease (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Subtenant&#8217;s Signage</font><font style="font-family:inherit;font-size:10pt;">&#8221;). Sublandlord shall remove all of Sublandlord&#8217;s Signage prior to the Commencement Date at Sublandlord&#8217;s sole cost and expense, including repairing any damage to the Building caused by such removal. Subtenant shall be responsible, at its sole cost and expense, for all costs associated with the design, fabrication, permitting, installation, repair, maintenance and replacement of Subtenant&#8217;s Signage. Subtenant&#8217;s rights to Subtenant&#8217;s Signage shall be subject to all applicable Laws, including the requirement that Subtenant obtain all permits and approvals required by the City of San Francisco.  Subtenant acknowledges and agrees that neither Master </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;"><font style="font-family:inherit;font-size:10pt;">Landlord nor Sublandlord has made any representations or warranties regarding the likelihood of Subtenant obtaining the required permits and approvals for Subtenant&#8217;s Signage and the failure of Subtenant to obtain such permits or approvals shall not delay the Commencement Date, release Subtenant of any of Subtenant&#8217;s obligations hereunder or entitle Subtenant to any abatement of amounts due hereunder.  Subtenant shall remove all of Subtenant&#8217;s Signage at the expiration of the Term at Subtenant&#8217;s sole cost and expense, including repairing any damage to the Building caused by such removal.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">10.3</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Trade Names</font><font style="font-family:inherit;font-size:10pt;">.  The parties agree that they shall not, without the other party&#8217;s prior written consent, which consent may be withheld by such party in its sole and absolute discretion, use the names, characters, artwork, designs, trade names, copyrighted materials, trademarks or service marks of the other party or its parent, affiliated or subsidiary companies, employees, directors, shareholders, assigns, successors or licensees (a)&#160;in any advertising, publicity or promotion or (b)&#160;in any manner other than expressly in accordance with this Sublease.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.&#160;&#160;&#160;&#160;CONFIDENTIALITY.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Except as expressly permitted in this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 11</font><font style="font-family:inherit;font-size:10pt;">, neither party nor its agents, servants, employees, invitees and contractors will, without the prior written consent of the other party, disclose any Confidential Information of the other party to any third party.  Information will be considered &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Confidential Information</font><font style="font-family:inherit;font-size:10pt;">&#8221; of a party if:  (a) it is disclosed by the party to the other party in tangible form and is conspicuously marked &#8220;Confidential&#8221;, &#8220;Proprietary&#8221; or the like; (b) it is disclosed by one party to the other party in non-tangible form and is identified by such party as confidential, proprietary or the like at the time of disclosure; or (c) would reasonably be understood, given the nature of the information or the circumstances surrounding its disclosure, to be confidential.  In addition, notwithstanding anything in this Sublease to the contrary, the terms of this Sublease (but not its mere existence) will be deemed Confidential Information of each party. Other than the terms and conditions of this Sublease, information will not be deemed Confidential Information hereunder if such information:  (i) is known to the receiving party prior to receipt from the disclosing party directly or indirectly from a source other than one known to have an obligation of confidentiality to the disclosing party; (ii) becomes known (independently of disclosure by the disclosing party) to the receiving party directly or indirectly from a source other than one known to have an obligation of confidentiality to the disclosing party; (iii) becomes publicly known or otherwise ceases to be secret or confidential, except through a breach of this Sublease by the receiving party; or (iv) is independently developed by the receiving party.  The terms and conditions of this Sublease will cease being confidential if, and only to the extent that, they become publicly known, except through a breach of this Sublease by the disclosing party.  Notwithstanding anything to the contrary set forth herein, either party may disclose this Sublease to Master Landlord.  Each party will secure and protect the Confidential Information of the other party (including, without limitation, the terms of this Sublease) in a manner consistent with the steps taken to protect its own confidential information, but not less than a reasonable degree of care.  Each party may disclose the other party&#8217;s Confidential Information where:  (1) the disclosure is required by law or by an order of a court or other governmental body having jurisdiction after giving reasonable notice to the other party with adequate time for such other party to seek a protective order, if reasonably possible; (2) if in the opinion of counsel for such party, disclosure is advisable under any applicable securities laws regarding public disclosure of business information; or (3) the disclosure is reasonably necessary and is to that party&#8217;s or its affiliates&#8217; or its actual or prospective lenders&#8217; or investors&#8217; employees, officers, directors, members, attorneys, accountants, consultants and advisors, or the disclosure is otherwise necessary for a party to exercise its rights and perform its obligations under this Sublease, so long as in all cases the disclosure is no broader than reasonably necessary and the party who receives the disclosure agrees prior to receiving the disclosure to keep the information confidential.  Each party is responsible for ensuring that any Confidential Information of the other party that the first party discloses pursuant to this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 11</font><font style="font-family:inherit;font-size:10pt;">&#32;is kept confidential by the person receiving the disclosure.  Without limiting the generality of this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 11</font><font style="font-family:inherit;font-size:10pt;">, neither Subtenant nor Sublandlord will, directly or indirectly issue any press release regarding this Sublease or any matters set forth in this Sublease, or use either party&#8217;s name for any commercial purposes or use any of either party&#8217;s trademarks, in each case, without the express prior written consent of the other party to be granted or withheld in such party&#8217;s sole and absolute discretion.  Each party acknowledges that any breach of this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 11</font><font style="font-family:inherit;font-size:10pt;">&#32;may cause irreparable harm for which monetary damages are an insufficient remedy and therefore that upon any breach of this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 11</font><font style="font-family:inherit;font-size:10pt;">&#32;the non-breaching party shall be entitled to appropriate equitable relief without the posting of a bond in addition to whatever other remedies it might have at law or in equity.  </font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">12.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ASSIGNMENT AND SUB-SUBLETTING.</font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">12.1</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Consent Requirements</font><font style="font-family:inherit;font-size:10pt;">.  Subject to Subtenant obtaining the consent of Master Landlord and Sublandlord, which consent by Sublandlord will not be unreasonably withheld, Subtenant shall have the right to assign this Sublease or to sub-sublease the Premises (each, a &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Transfer</font><font style="font-family:inherit;font-size:10pt;">&#8221;) in accordance with the provisions of Section 26 of the Master Lease (to the extent Section 26 is incorporated into this Sublease pursuant to </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 7.1</font><font style="font-family:inherit;font-size:10pt;">) and this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 12</font><font style="font-family:inherit;font-size:10pt;">.  Copies of all materials required by Section 26 of the Master Lease, and this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 12</font><font style="font-family:inherit;font-size:10pt;">&#32;shall be delivered simultaneously to both Master Landlord and Sublandlord, together with Subtenant&#8217;s request for any such consent.  Without limiting the reasons upon which Sublandlord could reasonably withhold its consent to a Transfer, Sublandlord may reasonably withhold its consent if it does not approve (i) the proposed use of the Premises or (ii) the creditworthiness or business reputation of the assignee or new sub-subtenant (each, a &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Transferee</font><font style="font-family:inherit;font-size:10pt;">&#8221;). In connection with any Transfer, Sublandlord shall have the right to review and approve the current financial statements of any proposed Transferee.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">12.2</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Fees; Sharing of Profits</font><font style="font-family:inherit;font-size:10pt;">.  Subtenant shall pay Sublandlord&#8217;s reasonable fees and expenses (not to exceed $2,500) incurred with respect to any proposed Transfer (and regardless of whether such Transfer is actually consummated) including, </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;"><font style="font-family:inherit;font-size:10pt;">without limitation, reasonable attorneys&#8217; fees (at market rates) incurred in reviewing Transfer documentation and required Master Landlord consents thereto, any fees charged by Master Landlord to Sublandlord in connection with any such Transfer (including expenses under Section 26(c) of the Master Lease), and any architects&#8217;, engineers&#8217; and other consultants&#8217; fees required for such Transfer, within ten (10) days following written demand therefor from Sublandlord accompanied by invoices reasonably substantiating such costs.  If Sublandlord consents to any Transfer, Subtenant shall pay to Sublandlord as Additional Rent the amounts set forth in the final paragraph of Section 26(c) of the Master Lease (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Transfer Profits</font><font style="font-family:inherit;font-size:10pt;">&#8221;).  In addition, Sublandlord or its representative shall have the right at all reasonable times to audit the books and records of Subtenant with respect to the calculation of the Transfer Profits.  If such inspection reveals that the amount of Transfer Profits paid to Sublandlord was incorrect, then within ten (10) days of Subtenant&#8217;s receipt of the results of such audit, Subtenant shall pay Sublandlord the deficiency and the cost of Sublandlord&#8217;s audit.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">12.3</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Collection of Rent; Further Assignment/Subletting</font><font style="font-family:inherit;font-size:10pt;">.  If this Sublease is assigned, or if the Premises or any part thereof is Transferred or occupied by anyone other than Subtenant, whether or not Subtenant shall have been granted any required consent, Sublandlord may, after default by Subtenant, collect rent and other charges from such Transferee or other occupant, and apply the net amount collected to the Base Rent and Additional Rent herein reserved, but no such Transfer, occupancy or collection shall be deemed to be a waiver of the requirements of this </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 12</font><font style="font-family:inherit;font-size:10pt;">&#32;or an acceptance of the Transferee or other occupant as the subtenant under this Sublease.  The consent by Sublandlord or Master Landlord to a Transfer shall not in any way be construed to relieve Subtenant from obtaining the consent of Master Landlord and Sublandlord to any further Transfer.  Such Transfer shall be subject to all of the terms and conditions of the Master Lease and this Sublease, and Subtenant shall remain primarily liable under this Sublease notwithstanding any Transfer.  </font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">13.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">DEFAULTS AND REMEDIES.</font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">13.1</font><font style="font-family:inherit;font-size:10pt;">Upon any default by Subtenant under this Sublease or under the Master Lease, Sublandlord shall have all rights and remedies available at law or in equity, including, without limitation, all of the rights and remedies described in the Master Lease, including, without limitation, Section 25 of the Master Lease. Without limiting the generality of the foregoing, Sublandlord shall have the rights and remedies provided by California Civil Code Section 1951.2, including but not limited to the right to terminate Subtenant&#8217;s right to possession of the Premises and to recover the worth at the time of award of the amount by which the unpaid Base Rent, Additional Rent and other charges for the balance of the Term after the time of award exceed the amount of rental loss for the same period that Subtenant proves could be reasonably avoided, as computed pursuant to subsection (b) of California Civil Code 1951.2; and the rights and remedies provided by California Civil Code Section 1951.4, that allows Sublandlord to continue this Sublease in effect and to enforce all of its rights and remedies under this Sublease, including, without limitation, the right to recover Base Rent, Additional Rent and other charges as they become due, for so long as Sublandlord does not terminate Subtenant&#8217;s right to possession. Subtenant shall have no right to occupy the Premises or any portion thereof after the expiration or earlier termination of this Sublease.  Subtenant shall remove from the Premises all of its fixtures and equipment upon the expiration or earlier termination of this Sublease, including furniture.  If Subtenant or any party claiming by, through or under Subtenant holds over, Sublandlord may exercise any and all remedies available to it at law or in equity to recover possession of the Premises and to recover damages.  Subtenant shall indemnify, defend and hold Sublandlord harmless from all liabilities, claims and damages suffered by Sublandlord (including attorneys&#8217; fees) resulting from or occasioned by Subtenant&#8217;s holding over, including consequential damages.   For each and every month or partial month that Subtenant or any party claiming by, through or under Subtenant remains in occupancy of all or any portion of the Premises after the expiration of this Sublease or after termination of this Sublease or Subtenant&#8217;s right to possession of the Premises, Subtenant shall pay, as minimum damages and not as a penalty, monthly Base Rent equal to one hundred fifty percent (150%) of the Base Rent applicable to the Premises immediately prior to the date of such expiration or earlier termination of this Sublease or of Subtenant&#8217;s right of possession.  In addition, to the extent any holding over by Subtenant of the Premises causes a holdover of the Premises or any portion thereof under the Master Lease, Subtenant shall be responsible for all costs and expenses required to be paid by Sublandlord to Master Landlord in connection with any holding over by Subtenant under the Master Lease, including, without limitation, holdover rent and consequential damages.  The acceptance by Sublandlord of any lesser sum shall be construed as payment on account and not in satisfaction of damages for such holding over.  Subtenant&#8217;s failure to remove any items of furniture, equipment, business and trade fixtures, free-standing cabinet work, movable partitions, cabling and other articles of personal property owned or installed by Subtenant from the Premises upon the expiration or earlier termination of this Sublease shall be deemed to be a holding over.  Any such property not so removed by Subtenant as required herein shall be deemed abandoned and may be stored, removed, and disposed of by Sublandlord at Subtenant&#8217;s expense, and Subtenant waives all claims against Sublandlord for any damages resulting from Sublandlord&#8217;s retention and/or disposition of such property.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">13.2</font><font style="font-family:inherit;font-size:10pt;">In the event of a non-monetary default by Subtenant under this Sublease, Subtenant shall have the same notice and cure rights provided for in the Master Lease as Sublandlord would have for a similar default under the Master Lease, except that Subtenant&#8217;s time to cure shall not exceed seventy-five percent (75%) of the corresponding time under the Master Lease.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">14.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ALTERATIONS.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Except as provided herein, Subtenant shall not make any alterations, additions or improvements (collectively, &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Alterations</font><font style="font-family:inherit;font-size:10pt;">&#8221;) in or to the Premises or make changes to locks on doors or add, disturb or in any way change any plumbing, </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">mechanical, electrical, HVAC, life safety or other Building systems without obtaining the prior written consent of Master Landlord and Sublandlord, which consent by Sublandlord shall not be unreasonably withheld.  Sublandlord shall respond to Subtenant&#8217;s written request for such Alteration(s) within thirty (30) days of Subtenant&#8217;s request.  Sublandlord&#8217;s failure to respond within thirty (30) days constitutes its acceptance of such Alteration(s), subject to Master Landlord approval.  Any Alterations must be done in full compliance with the provisions of the Master Lease; provided, however, that in all instances concerning Sublandlord&#8217;s approval of Subtenant&#8217;s Alterations, the time period in which Sublandlord shall have to grant or withhold its consent to such Alterations shall equal one hundred fifty percent (150%) of the corresponding time period under the Master Lease (i.e., if Master Landlord has ten&#160;(10) days to approve an Alteration, Sublandlord shall have fifteen&#160;(15) days in which to approve the same Alteration).  All Alterations shall be made at Subtenant&#8217;s sole cost and expense and by contractors or mechanics approved by Sublandlord and Master Landlord, and shall become the property of Sublandlord without its obligation to pay for such Alterations.  All work with respect to any Alterations shall be performed in a good and workmanlike manner, shall be of a quality equal to or exceeding the then existing construction standards for the Building and shall be constructed in compliance with all plans approved by Sublandlord and Master Landlord.  Alterations shall be diligently prosecuted to completion to the end that the Premises shall be at all times a complete unit except during the period necessarily required for such work.  All Alterations shall be made strictly in accordance with all applicable laws relating thereto, including all building codes and regulations and the Americans with Disabilities Act (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">ADA</font><font style="font-family:inherit;font-size:10pt;">&#8221;).  In furtherance of the foregoing Subtenant, at Subtenant&#8217;s sole cost and expense, shall make and complete any and all necessary alterations or upgrades to the Premises and/or the Building arising by reason of Subtenant&#8217;s Alterations in order to fully comply with the ADA and any life safety requirements applicable to the Premises and the Building.  Subtenant, at its sole cost and expense, shall obtain any and all permits and consents of applicable governmental authorities in connection with all Alterations.  Subtenant shall be liable to Sublandlord and Master Landlord for the reasonable costs of any improvements to the Building (whether or not on the Premises) which may be required as a consequence of Subtenant&#8217;s Alterations.  No alterations or interior improvements installed in the Premises may be removed unless the same are promptly replaced with alterations or interior improvements of the same or better quality.  Sublandlord hereby reserves the right to require any contractor, subcontractor or materialsman working in or providing materials to the Premises to provide lien waivers and liability insurance covering the Alterations to the Premises.  Subtenant shall give Master Landlord and Sublandlord ten (10) days&#8217; written notice prior to the commencement of any Alterations and shall allow Master Landlord and Sublandlord to enter the Premises and post appropriate notices to avoid liability to contractors or material suppliers for payment for any Alterations.  All Alterations shall remain in and be surrendered with the Premises as a part thereof at the termination of this Sublease, without disturbance, molestation or injury, provided that each of Master Landlord and/or Sublandlord may require any Alterations (including, without limitation, all cabling and wiring) to be removed upon termination of this Sublease in their sole and absolute discretion and such portion of the Premises to be restored to its condition prior to performance of such Alterations as long as Sublandlord specified during its review of Subtenants written request for approval, Alterations would need to be removed by Subtenant upon the expiration of this Sublease.  In such event, all expenses to remove said Alterations and to restore the Premises to normal Building standards shall be paid by Subtenant; provided, however, that Subtenant shall not be required to restore any Alterations or other items requiring restoration that were installed or made in the Premises or to the Building prior to the Commencement Date.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">15.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">INDEMNIFICATION; LIMITATION OF DAMAGES. </font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">15.1</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Subtenant&#8217;s Duty to Indemnify</font><font style="font-family:inherit;font-size:10pt;">.  Subtenant shall indemnify, defend and hold Sublandlord and Master Landlord and their respective directors, officers, agents, employees, licensees or invitees harmless from all claims, damages, losses, liabilities, costs and expenses, including, without limitation, any sums for which Sublandlord may be liable to Master Landlord under any indemnity or hold harmless provision in the Master Lease and reasonable attorneys&#8217; fees and costs, arising from: (a) Subtenant&#8217;s use of the Premises or the conduct of its business or any activity, work, or thing done, permitted or suffered by Subtenant in or about the Premises, (b) any breach or default in the performance of any obligation to be performed by Subtenant under the terms of this Sublease (or any consents thereto) and (c) any act, neglect, fault or omission of Subtenant or of its directors, officers, agents, employees, licensees or invitees.  In case any action or proceeding shall be brought against Sublandlord or its directors, officers, agents, employees, licensees or invitees by reason of any such claim, Subtenant upon notice from Sublandlord shall defend the same at Subtenant&#8217;s expense by counsel approved in writing by Sublandlord.  Subtenant or its counsel shall keep Sublandlord fully apprised at all times of the status of such defense and shall not settle same without the written consent of Sublandlord.  To the fullest extent permitted by law, Subtenant, as a material part of the consideration to Sublandlord, hereby assumes all risk of and waives all claims against Sublandlord with respect to damage to property or injury to persons in, upon or about the Premises from any cause whatsoever except that which is caused by the failure of Sublandlord to observe any of the terms and conditions of this Sublease or Sublandlord&#8217;s failure to comply with local, state or federal law where such failure has persisted for an unreasonable period of time after written notice to Sublandlord of such failure.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">15.2</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Limitation of Damages</font><font style="font-family:inherit;font-size:10pt;">.  Under no circumstances shall either party to this Sublease be liable for any indirect, incidental, special or consequential damages arising out of this Sublease, including, without limitation, any damages arising from lost revenues, profits, use or business opportunity regardless of the cause of such damages and whether or not the other party was aware or should have been aware of the possibility of these damages; provided, however, that Subtenant will remain liable for any consequential damages arising out of any holdover of the Premises after the expiration of the Term or termination of this Sublease to the extent payable by Sublandlord under the Master Lease.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">16.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">DAMAGE TO SUBTENANT&#8217;S PROPERTY.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Master Landlord and Sublandlord and their respective directors, officers and agents shall not be liable for (a) any damage to any property entrusted to employees at the Building or its property managers, (b) loss or damage to any property by theft or otherwise, (c) any injury or damage to persons or property resulting from fire, explosion, falling plaster, steam, gas, electricity, water or rain which may leak from any part of the Building or from the pipes, appliances or plumbing work therein or from the roof, street or sub-surface or from any other place or resulting from dampness or any other cause whatsoever, or (d) any damage or loss to the business or occupation of Subtenant arising from the acts or neglect of other tenants or occupants of, or invitees to, the Building.  Subtenant shall give prompt notice to Sublandlord and Master Landlord in case of fire or accident in the Premises or in the Building or of defects therein or in the fixtures or equipment.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">17.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SUBTENANT&#8217;S INSURANCE. </font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">17.1</font><font style="font-family:inherit;font-size:10pt;">Subtenant shall, at its sole cost and expense, maintain throughout the Term, any insurance coverage required to be maintained by Sublandlord under the Master Lease, pursuant to the terms and conditions of the Master Lease, with a company authorized to transact business in the jurisdiction where the Premises is located and otherwise in accordance with the terms of the Master Lease.  Sublandlord and Master Landlord (and such other parties as required by the provisions of the Master Lease) shall be named as additional insureds under such insurance.  Subtenant shall provide Sublandlord and Master Landlord with certificates of insurance evidencing the insurance required to be maintained by Subtenant herein prior to the Commencement Date and, upon request, from time to time thereafter.  Subtenant further agrees to give not less than thirty (30) days&#8217; advance written notice to Sublandlord and Master Landlord (and any other parties named as additional insureds thereon) of any cancellation or reduction of insurance under any such policy.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">17.2</font><font style="font-family:inherit;font-size:10pt;">Subtenant hereby waives on behalf of itself and on behalf of its insurers any and all rights of recovery against Sublandlord, Master Landlord and the directors, officers, employees, agents and representatives of Sublandlord or Master Landlord, by way of subrogation or otherwise, on account of loss or damage occasioned to Subtenant or its property or the properties of others under its control caused by fire or any of the extended coverage risks described hereunder to the extent that such loss or damage is insured under any insurance policy in force at the time of such loss or damage or required to be carried hereunder.  If necessary for its effectiveness, Subtenant shall give notice to its insurance carrier of the foregoing waiver of subrogation.  Sublandlord hereby waives on behalf of itself and on behalf of its insurers any and all rights of recovery against Subtenant and its officers, employees, agents and representatives on account of damage to the Sublandlord or its property or the properties of others under its control caused by fire or any of the extended coverage risks described herein to the extent that such loss or damage is insured under any insurance policy in force at the time of such loss or damage or required to be carried hereunder.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">18.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SERVICES.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Except to the extent expressly provided in this Sublease, Sublandlord shall not be liable for, and Subtenant shall not be entitled to any abatement of Rent by reason of (a)&#160;the failure to furnish or delay in furnishing any of the services when such failure is caused by accident, breakage, repairs, strikes, lockouts or other labor disturbances or labor disputes of any character, or by any other cause, similar or dissimilar, beyond the reasonable control of Sublandlord or Master Landlord or by the making of any repairs or improvements to the Premises or to the Building or (b)&#160;the limitation, curtailment, rationing or restrictions on use of water, electricity, gas or any other utility servicing the Premises or the Building by any utility or governmental agency; provided, however, that any abatement of Rent provided to Sublandlord by Master Landlord related to the Premises shall be passed through to Subtenant as and when received by Sublandlord.  Subtenant shall not connect any electrical equipment to the Building&#8217;s electrical distribution system which may overload the electrical capacity of the Building or the Premises. </font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">19.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">TIME; BUSINESS DAY.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Time is of the essence of this Sublease.  As used herein, the term &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Business Day</font><font style="font-family:inherit;font-size:10pt;">&#8221; shall mean Monday through Friday (except public holidays).</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">20.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RIGHT TO PERFORM.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If Subtenant shall fail to pay any sum of money required to be paid by it hereunder, or shall fail to perform any other act on its part to be performed hereunder, and such failure shall continue for five (5) Business Days after written notice thereof by Sublandlord, Sublandlord may, but shall not be obligated so to do, and without waiving or releasing Subtenant from any obligations of Subtenant, make any such payment or perform any such other act on Subtenant&#8217;s part to be made or performed as provided in this Sublease. Subtenant shall reimburse Sublandlord for all reasonable costs incurred by Sublandlord in connection with such payment or performance immediately upon demand.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">21.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NON-WAIVER.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Neither the acceptance of Rent nor any other act or omission of Sublandlord or Subtenant at any time or times after the happening of any event authorizing the cancellation or forfeiture of this Sublease shall operate as a waiver of any past or future violation, breach or failure to keep or perform any covenant, agreement, term or condition hereof, or deprive either party of its right to cancel or forfeit this Sublease, upon the notice required by law, at any time that cause for cancellation or forfeiture may exist, or be construed so as to at any future time prevent either party from promptly exercising any other option, right or remedy that it may have under any term or provision of this Sublease.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">22.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NOTICES. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All notices under this Sublease shall be in writing and addressed to either Sublandlord or Subtenant as follows:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:240px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">If to Sublandlord:</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Okta, Inc.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">301 Brannan Street</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Francisco, CA 94107</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Attn: Armen Vartanian</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">with a copy to:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Okta, Inc.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">301 Brannan Street</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Francisco, CA 94107</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Attn: General Counsel</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">and a copy to:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Paul Hastings LLP</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101 California Street, 48th Floor</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Francisco, California  94111</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Attention: Stephen I. Berkman, Esq.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If to Subtenant:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cloudflare, Inc. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101 Townsend St. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Francisco, California 94107</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Attn:  Legal</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:192px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">or to such addresses as may hereafter be designated by either party in writing.  Notwithstanding the foregoing, Sublandlord may also always deliver any notice to Subtenant at the Premises. Notices delivered personally or sent same-day courier will be effective immediately upon delivery to the addressee at the designated address; notices sent by overnight courier will be effective one (1) Business Day after acceptance by the service for delivery; notices sent by mail will be effective two (2) Business Days after mailing.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">23.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SURRENDER OF PREMISES.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The voluntary or other surrender of this Sublease by Subtenant, or a mutual cancellation hereof, shall not work a merger, and shall, at the option of Sublandlord, operate as an assignment to it of any sub-subleases or sub-subtenancies.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">24.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">GENERAL PROVISIONS.</font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.1</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Entire Agreement</font><font style="font-family:inherit;font-size:10pt;">.  This Sublease and </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibits A - C</font><font style="font-family:inherit;font-size:10pt;">&#32;attached hereto contain all of the agreements of the parties with respect to the subject matter hereof, and there are no verbal or other agreements which modify or affect this Sublease.  This Sublease and </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibits A - C</font><font style="font-family:inherit;font-size:10pt;">&#32;attached hereto supersede any and all prior agreements made or executed by or on behalf of the parties hereto regarding the Premises.   </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.2</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Terms and Headings</font><font style="font-family:inherit;font-size:10pt;">.  The words &#8220;Sublandlord&#8221; and&#8221; Subtenant&#8221; include the plural as well as the singular, and words used in any gender include all genders.  The titles to sections of this Sublease are not a part of this Sublease and shall have no effect</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font><font style="font-family:inherit;font-size:10pt;">upon the construction or interpretation of any part hereof.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.3</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Successors and Assigns</font><font style="font-family:inherit;font-size:10pt;">.  All of the covenants, agreements, terms and conditions contained in this Sublease shall inure to and be binding upon Sublandlord and Subtenant and their respective permitted successors and assigns.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.4</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Brokers</font><font style="font-family:inherit;font-size:10pt;">.  Subtenant represents and warrants to Sublandlord that, except with respect to Jones Lang LaSalle, Inc. (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Subtenant&#8217;s Broker</font><font style="font-family:inherit;font-size:10pt;">&#8221;), Subtenant has not engaged any broker, finder or other person who would be entitled to any commission or fees in respect of the negotiation, execution or delivery of this Sublease, and Subtenant shall indemnify, defend and hold harmless Sublandlord against any loss, cost, liability or expense incurred by Sublandlord as a result of any claim asserted by any such broker, finder or other person (other than Subtenant&#8217;s Broker) on the basis of any arrangements or agreements made or asserted to have been made by or on behalf of Subtenant.  Sublandlord represents and warrants to Subtenant that, except with respect to Colliers International Group Inc. (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Sublandlord&#8217;s Broker</font><font style="font-family:inherit;font-size:10pt;">&#8221;), Sublandlord has not engaged any broker, finder or other person who would be entitled to any commission or fees in respect of the negotiation, execution or delivery of this Sublease, and Sublandlord shall indemnify, defend and hold harmless Subtenant against any loss, cost, liability or expense incurred by Subtenant as a result of any claim asserted by any such broker, finder or other person (other than Sublandlord&#8217;s Broker) on the basis of any arrangements or agreements made or alleged to have been made by or on behalf of Sublandlord.  Sublandlord shall pay all commissions due to Subtenant&#8217;s Broker and Sublandlord&#8217;s Broker arising out of this Sublease pursuant to a separate written agreement.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.5</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Liability of Sublandlord; Limitations on Subtenant&#8217;s Remedies</font><font style="font-family:inherit;font-size:10pt;">.  No officer, director, employee or shareholder of Sublandlord, nor any parent, subsidiary or affiliate of Sublandlord shall have or incur any personal liability whatsoever with respect to this Sublease.  With respect to any provision of this Sublease that specifically requires that Sublandlord shall not </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;"><font style="font-family:inherit;font-size:10pt;">unreasonably withhold, unreasonably condition or unreasonably delay its consent or approval, Subtenant in no event shall be entitled to make, nor shall Subtenant make, any claim, and Subtenant hereby waives any claim, for any sum of money whatsoever as damages, costs, expenses, attorneys&#8217; fees or disbursements, whether affirmatively or by way of setoff, counterclaim or defense, based upon any claim or assertion by Subtenant that Sublandlord has unreasonably withheld, unreasonably conditioned or unreasonably delayed such consent or approval.  Subtenant&#8217;s sole remedy for claimed unreasonable withholding or unreasonably delaying by Sublandlord of its consent or approval shall be an action or proceeding brought and prosecuted solely at Subtenant&#8217;s own cost and expense to enforce such provision, for specific performance, injunction or declaratory judgment.   </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.6</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Severability</font><font style="font-family:inherit;font-size:10pt;">.  Any provision of this Sublease which shall prove to be invalid, void or illegal shall in no way affect, impair or invalidate any other provision hereof, and the remaining provisions hereof shall nevertheless remain in full force and effect.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.7</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Examination of Sublease</font><font style="font-family:inherit;font-size:10pt;">.  Submission of this instrument for examination or signature by Subtenant does not constitute a reservation of or option to sublease, and it is not effective as a sublease or otherwise unless and until (a) the execution by and delivery to both Sublandlord and Subtenant, and (b) the Master Landlord consents hereto as provided in </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 3</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.8</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Recording</font><font style="font-family:inherit;font-size:10pt;">.  Neither Sublandlord nor Subtenant shall record this Sublease or any memorandum hereof without the written consent of the other and any attempt by Subtenant to do the same shall constitute an immediate and uncurable default by Subtenant under this Sublease.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.9</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Authorized Signatory</font><font style="font-family:inherit;font-size:10pt;">.  Both parties hereby represent and warrant to the other party that the person executing this Sublease is a duly authorized representative of the signing party and has full authority to execute and deliver this Sublease.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.10</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Survival of Obligations</font><font style="font-family:inherit;font-size:10pt;">.  All provisions of this Sublease which require the payment of money or the delivery of property after the termination of this Sublease or require Subtenant to indemnify, defend or hold Sublandlord harmless or require Sublandlord to indemnify, defend or hold harmless the Subtenant shall survive the expiration or earlier termination of this Sublease.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.11</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Counterparts</font><font style="font-family:inherit;font-size:10pt;">.  This Sublease may be executed in one or more counterparts, each of which shall be deemed an original, but all of which when taken together will constitute one and the same instrument.  The parties hereto consent and agree that this Sublease may be signed and/or transmitted by facsimile, e-mail of a .pdf document or using electronic signature technology (e.g., via DocuSign or similar electronic signature technology), and that such signed electronic record shall be valid and as effective to bind the party so signing as a paper copy bearing such party&#8217;s hand-written signature. The parties further consent and agree that (i) to the extent a party signs this Sublease using electronic signature technology, by clicking &#8220;sign&#8221;, such party is signing this Sublease electronically and (ii) the electronic signatures appearing on this Sublease shall be treated, for purposes of validity, enforceability and admissibility, the same as hand-written signatures.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.12</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">OFAC List</font><font style="font-family:inherit;font-size:10pt;">.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:96px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.12.1</font><font style="font-family:inherit;font-size:10pt;">For purposes of this Sublease, the following terms shall have the following meanings: </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:168px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:24px;">(a)</font><font style="font-family:inherit;font-size:10pt;">&#8220;Sanctions Law&#8221; means any laws or regulations concerning economic and trade sanctions and restrictions, such as those administered by the United Nations, United States authorities (such as those enforced by the United States Department of the Treasury, the United States Department of Commerce, and/or the United States Department of State), Her Majesty&#8217;s Treasury, and the European Union.  These include but are not limited to laws or regulations governing anti-terrorism, and anti-money laundering activities, and include the United States Bank Secrecy Act, the United States Money Laundering Control Act of 1986, Executive Order No. 13224, and Title 3 of the USA Patriot Act (defined below), and any regulations promulgated under any of them, each as may be amended from time to time. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:168px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:24px;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#8220;Executive Order No. 13224&#8221; means Executive Order No. 13224 on Terrorist Financing effective September 24, 2001, and relating to &#8220;Blocking Project and Prohibiting Transactions With Persons Who Commit, Threaten to Commit, or Support Terrorism,&#8221; as may be amended from time to time. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:168px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:24px;">(c)</font><font style="font-family:inherit;font-size:10pt;">&#8220;Prohibited Person&#8221; means (a) a person or entity that is listed in, or owned or controlled by a person or entity that is listed in, the Annex to Executive Order No. 13224 or has been subsequently sanctioned under that authority; (b) a person or entity with whom Subtenant is prohibited from dealing or otherwise engaging in any transaction by any Sanctions Law; or (c) a person or entity that is named as a &#8220;specially designated national and blocked person&#8221; on the most current list published by the U.S. Treasury Department&#8217;s Office of Foreign Assets Control at its official website, http://sanctionssearch.ofac.treas.gov/, or at any replacement website or other official publication of such list, or a legal or natural person or entity owned or controlled by such a listed person. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:168px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:24px;">(d)</font><font style="font-family:inherit;font-size:10pt;">&#8220;USA Patriot Act&#8221; means the &#8220;Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Act of 2001&#8221; (Public Law 107-56). </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:96px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.12.2</font><font style="font-family:inherit;font-size:10pt;">Subtenant is not, nor at any time during the Term will be, (i) in violation of any Sanctions Law; (ii) conducting any business or engaging in activities impermissible under Sanctions Law, including but not limited to, providing support for the proliferation of weapons of mass destruction, narcotics trafficking, the financing of terror, or organized crime, or any transaction or dealing with any Prohibited Person, including the making or receiving of any contribution of funds, goods or services to or for the benefit of any Prohibited Person or any legal or natural person owned or controlled by a Prohibited Person; </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;"><font style="font-family:inherit;font-size:10pt;">(iii) dealing in, or otherwise engaging in any transaction relating to, any property or interests in property blocked pursuant to Executive Order No. 13224 or other Sanctions Law; (iv) included on any other list whereby the provision of the services contemplated in this agreement would be in violation of Sanctions Law; or (v) engaging in or conspiring to engage in any transaction that evades or avoids, or has the purpose of evading or avoiding, or attempts to violate any of the prohibitions set forth in, any Sanctions Law.  Subtenant is not a Prohibited Person, has no reason to believe that it or any of its affiliated parties is the target of an investigation by authorities that could result in it becoming a Prohibited Person nor at any time during the Term will it be, a Prohibited Person.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;"><font style="padding-bottom:4px;padding-top:4px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">24.13</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Appendices and Riders</font><font style="font-family:inherit;font-size:10pt;">.  The following appendices and riders are attached hereto and by this reference made a part of this Sublease:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EXHIBIT A&#160;&#160;&#160;&#160;Master Lease</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EXHIBIT B&#160;&#160;&#160;&#160;Confirmation of Commencement Date Agreement</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EXHIBIT C&#160;&#160;&#160;&#160;Form of Letter of Credit</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">25.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">KEYS AND ACCESS CARDS.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subtenant shall provide Sublandlord with keys and access cards to the Premises so that Sublandlord may enter the Premises subject to and in accordance with Sublandlord&#8217;s entry rights set forth in Section 17 of the Master Lease.   </font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">26.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CERTIFIED ACCESS SPECIALIST.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For purposes of Section 1938 of the California Civil Code and to Sublandlord&#8217;s actual knowledge, Sublandlord hereby discloses to Subtenant, and Subtenant hereby acknowledges, that the Premises have not undergone inspection by a Certified Access Specialist (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">CASp</font><font style="font-family:inherit;font-size:10pt;">&#8221;).  As required by Section 1938(e) of the California Civil Code, Sublandlord hereby states as follows:  &#8220;A Certified Access Specialist (CASp) can inspect the subject premises and determine whether the subject premises comply with all of the applicable construction-related accessibility standards under state law.  Although state law does not require a CASp inspection of the subject premises, the commercial property owner or lessor may not prohibit the lessee or tenant from obtaining a CASp inspection of the subject premises for the occupancy or potential occupancy of the lessee or tenant, if requested by the lessee or tenant.  The parties shall mutually agree on the arrangements for the time and manner of the CASp inspection, the payment of the fee for the CASp inspection, and the cost of making any repairs necessary to correct violations of construction-related accessibility standards within the premises.&#8221; In furtherance of the foregoing, Sublandlord and Subtenant hereby agree as follows:  (a)&#160;any CASp inspection requested by Subtenant shall be conducted, at Subtenant&#8217;s sole cost and expense, by a CASp approved in advance by Sublandlord; and (b)&#160;the parties rights and obligations with respect to making any repairs within the Premises to correct violations of construction-related accessibility standards shall be in accordance with Section 13 of the Master Lease (to the extent incorporated herein) and </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Sections 7.5</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">7.6</font><font style="font-family:inherit;font-size:10pt;">&#32;herein.  The foregoing verification is included in this Sublease solely for the purpose of complying with California Civil Code Section&#160;1938 and shall not in any manner affect Sublandlord&#8217;s and Subtenant&#8217;s respective responsibilities for compliance with construction-related accessibility standards as provided under this Sublease.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">27.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ANTI-CORRUPTION.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In accordance with the U.S. Foreign Corrupt Practices Act (15 U.S.C. Section 78dd-1, et. seq.), Subtenant affirms that it has not and agrees that it will not, in connection with this Sublease (and any services provided thereunder) offer, promise, agree to make or authorize any corrupt or improper payment or transfer of anything of value, any benefit, or any advantage, directly or indirectly to: (i) any Government Official (as hereinafter defined); (ii) any person while knowing or having reason to know that all or a portion of the value will be given, offered, or promised, directly or indirectly to a Government Official; (iii) any director, officer, employee, representative or agent of Sublandlord or any of its affiliates; or (iv) any other person or entity if such payment or transfer would violate the laws of any relevant jurisdiction.  It is the intent of the parties that no payments or transfers of value shall be made which have the purpose or effect of public or commercial bribery, acceptance of or acquiescence in extortion, kickbacks or other unlawful or improper means of obtaining business or any improper advantage.  Subtenant shall promptly inform Sublandlord upon becoming aware of any possible violations of this provision in connection with this Sublease.  Subtenant must require that any third parties used in the performance of this Sublease will also fully comply with all applicable laws.  Subtenant is fully responsible for the activities of any third parties which Subtenant uses in the performance of Subtenant&#8217;s obligations under this Sublease.  For purposes of this Sublease, &#8220;Government  Official&#8221; means anyone that is, works for, or on the behalf of (a) a national, regional, municipal, or local government; (b) a department, agency, subsidiary, or branch of a national, regional, municipal, or local government; (c) a government-owned or government-controlled company (for example, a state-owned oil company, bank, airline, hospital, university, etc.); (d) a subsidiary of a government-owned or government-controlled company; (e) a public international organization (for example, the International Monetary Fund, the United Nations, the World Bank, the World Trade Organization, etc.); (f) a member of a royal family; or (g) a political party, political party official, or candidate for political office.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">28.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">FINANCIAL STATEMENTS.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subtenant represents and warrants that the financial information provided by Subtenant to Sublandlord regarding Subtenant&#8217;s financial condition is true, complete and correct in all respects.  Subtenant acknowledges that Sublandlord has relied upon the financial information provided by Subtenant in Sublandlord&#8217;s determination to enter into and execute this Sublease.</font></div><div style="line-height:120%;padding-bottom:16px;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">[Remainder of page intentionally blank; signatures follow on next page]</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">[Signature Page to Sublease]</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IN WITNESS WHEREOF, the parties hereto have executed this Sublease as of the Effective Date.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:54.296875%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:24%;"></td><td style="width:12%;"></td><td style="width:64%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sublandlord:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, INC.,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By: </font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Jonathan Runyan</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Jonathan Runyan</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General Counsel</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Subtenant:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CLOUDFLARE, INC.,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Michelle Zatlyn</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Michelle Zatlyn</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">COO, Director</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:144px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14</font></div></div><hr style="page-break-after:always"><div><a name="sE574883F3BA05E829EDD2D0AD3EFFE72"></a></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:288px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">EXHIBIT A</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">MASTER LEASE</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(See Attached)</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></div><hr style="page-break-after:always"><div><a name="s256AC92B5465580892DE5FFFA7367812"></a></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">EXHIBIT B</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONFIRMATION OF COMMENCEMENT DATE AGREEMENT</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">THIS CONFIRMATION OF COMMENCEMENT DATE AGREEMENT (this &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Agreement</font><font style="font-family:inherit;font-size:10pt;">&#8221;) is made as of [_____________] between OKTA, INC., a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Sublandlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;), and CLOUDFLARE, INC., a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Subtenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sublandlord and Subtenant have entered into that certain Sublease dated [_________, 2018] (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Sublease</font><font style="font-family:inherit;font-size:10pt;">&#8221;), in which Sublandlord subleased to Subtenant and Subtenant subleased from Sublandlord certain premises located in that certain building located at 634 2nd Street, San Francisco, California 94107, as such Premises are more particularly defined in the Sublease.  Capitalized terms used in this Agreement but not defined herein shall have the meanings given them in the Sublease.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Pursuant to </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Section 2.1</font><font style="font-family:inherit;font-size:10pt;">&#32;of the Sublease, Sublandlord and Subtenant hereby confirm that the Commencement Date under the Sublease is [_____________].</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first above written.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:46.6796875%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:25%;"></td><td style="width:75%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sublandlord:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, INC.,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subtenant:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CLOUDFLARE, INC.,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a Delaware corporation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Its:</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s04F03998223252A1967728878018915A"></a></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:192px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">EXHIBIT C</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FORM OF LETTER OF CREDIT</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">____________, 2018</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">BENEFICIARY:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">OKTA, INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">301 BRANNAN STREET</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SAN FRANCISCO, CA 94107</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ATTN: ____________________</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">APPLICANT:</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">_______________________________</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">_______________________________</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">_______________________________</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RE:&#160;&#160;&#160;&#160;APPLICANT:  [______________], A []</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">LETTER OF CREDIT NO. _________________</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EFFECTIVE DATE:  ________ ___, 2018</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EXPIRATION DATE:  ________ ___, 20__</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">LADIES AND GENTLEMEN:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">WE HEREBY ISSUE IN THE FAVOR OF EACH OF OKTA, INC., A DELAWARE CORPORATION (THE &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">BENEFICIARY</font><font style="font-family:inherit;font-size:10pt;">&#8221;) OUR IRREVOCABLE TRANSFERABLE LETTER OF CREDIT NO. ___________ FOR THE ACCOUNT OF [____________], A [____________] (&#8220;[____________]&#8221;), FOR THE SUM OF U.S. $[____________] (THE &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">LETTER OF CREDIT</font><font style="font-family:inherit;font-size:10pt;">&#8221;), WHICH SUM IS AVAILABLE AGAINST THE BENEFICIARY&#8217;S SIGHT DRAFT(S) DRAWN ON US AND ACCOMPANIED BY A STATEMENT SIGNED BY BENEFICIARY WHICH STATEMENT SHALL READ AS FOLLOWS:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:72px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:72px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8220;WE HEREBY CERTIFY THAT THE BENEFICIARY IS ENTITLED TO DRAW UPON THIS LETTER OF CREDIT IN THE AMOUNT OF THE DRAFT SUBMITTED HEREWITH PURSUANT TO THAT CERTAIN SUBLEASE BETWEEN BENEFICIARY, AS SUBLANDLORD, AND [____________], AS SUBTENANT, AS THE SAME MAY HAVE BEEN AMENDED OR ASSIGNED.&#8221;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;padding-left:72px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IT IS A CONDITION OF THIS LETTER OF CREDIT THAT IT WILL BE AUTOMATICALLY EXTENDED FOR PERIODS OF ONE YEAR FROM THE PRESENT OR ANY FUTURE EXPIRATION DATE.  IN THE EVENT WE DO NOT EXTEND THIS LETTER OF CREDIT, WE SHALL NOTIFY YOU IN WRITING BY CERTIFIED MAIL, RETURN RECEIPT REQUESTED AT THE ABOVE LISTED ADDRESS, AT LEAST SIXTY (60) DAYS PRIOR TO THE THEN PRESENT EXPIRATION DATE.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IN THE EVENT THAT WE NOTIFY YOU THAT WE ELECT NOT TO EXTEND THIS LETTER OF CREDIT, YOU MAY DRAW HEREUNDER BY MEANS OF YOUR DRAFT EXECUTED BY BENEFICIARY WITHOUT PRESENTATION OF THE FOREGOING STATEMENT OR ANY ADDITIONAL DOCUMENTATION.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">THIS LETTER OF CREDIT IS TRANSFERABLE ON ONE OR MORE OCCASIONS.  TRANSFER OF THIS LETTER OF CREDIT IS SUBJECT TO OUR RECEIPT OF THE ORIGINAL LETTER OF CREDIT AND AMENDMENT(S), IF ANY, ACCOMPANIED BY OUR FORM OF TRANSFER, AND PAYMENT OF OUR USUAL TRANSFER FEES.  TRANSFER FEES </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SHALL BE BILLED TO THE ACCOUNT OF APPLICANT.  PARTIAL AND MULTIPLE DRAWINGS ARE AUTHORIZED UNDER THIS LETTER OF CREDIT.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">WE HEREBY AGREE THAT DRAFTS DRAWN IN ACCORDANCE WITH THE TERMS STIPULATED HEREIN WILL BE DULY HONORED UPON PRESENTATION AND DELIVERY OF DOCUMENTS AS SPECIFIED VIA OVERNIGHT COURIER SERVICE IF PRESENTED TO:            [BANK], [ADDRESS], ON OR BEFORE ______________________, OR ANY AUTOMATICALLY EXTENDED EXPIRATION DATE.  UNLESS [BANK] RECEIVES PAYMENT INSTRUCTIONS SIGNED BY BENEFICIARY TO THE CONTRARY, PAYMENT FOR DRAWING UNDER THIS LETTER OF CREDIT WILL BE EFFECTED BY MEANS OF A CASHIER CHECK TO BE ISSUED IN THE NAME OF BENEFICIARY.  IF DEMAND FOR PAYMENT IS PRESENTED BEFORE 10:00 A.M. PACIFIC TIME, PAYMENT SHALL BE MADE TO YOU OF THE AMOUNT DEMANDED IN IMMEDIATELY AVAILABLE FUNDS NOT LATER THAN 5:00 P.M. PACIFIC TIME ON THE FOLLOWING BUSINESS DAY. IF DEMAND FOR PAYMENT IS PRESENTED AFTER 10:00 A.M. PACIFIC TIME, PAYMENT SHALL BE MADE TO YOU OF THE AMOUNT DEMANDED IN IMMEDIATELY AVAILABLE FUNDS NOT LATER THAN 5:00 P.M. PACIFIC TIME ON THE SECOND BUSINESS DAY.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EXCEPT SO FAR AS IS OTHERWISE STATED, THIS IRREVOCABLE LETTER OF CREDIT IS SUBJECT TO THE INTERNATIONAL STANDBY PRACTICES, INTERNATIONAL CHAMBER OF COMMERCE, PUBLICATION NO. 590 (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">ISP98</font><font style="font-family:inherit;font-size:10pt;">&#8221;).  AS TO MATTERS NOT COVERED BY ISP98, THIS LETTER OF CREDIT SHALL BE SUBJECT TO AND GOVERNED BY THE LAWS OF THE STATE OF CALIFORNIA.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">VERY TRULY YOURS,</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">[BANK]</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:41.015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:19%;"></td><td style="width:81%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">BY:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NAME:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ITS:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s156eabc6f59740dd85217d63aac3793b"></a></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">CONSENT TO SUBLEASE</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">THIS CONSENT TO SUBLEASE (this &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consent</font><font style="font-family:inherit;font-size:10pt;">&#8221;) dated as of the 13th day of July, 2018 by and between </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">THOR 634 SECOND STREET LLC</font><font style="font-family:inherit;font-size:10pt;">, a Delaware limited liability company, and </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">THOR 634 LLC</font><font style="font-family:inherit;font-size:10pt;">, a Delaware limited liability company, as tenants-in-common (collectively, &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;); </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OKTA, INC.</font><font style="font-family:inherit;font-size:10pt;">, a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;), and </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CLOUDFLARE, INC.</font><font style="font-family:inherit;font-size:10pt;">, a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Subtenant</font><font style="font-family:inherit;font-size:10pt;">&#8221;), is made with reference to the following:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">RECITALS</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A.&#160;&#160;&#160;&#160;By Lease dated as of December 11, 2014 between Six Thirty Four Second Street, LLC, a Delaware limited liability company, as Landlord&#8217;s predecessor in interest (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Original Landlord</font><font style="font-family:inherit;font-size:10pt;">&#8221;), as amended by a First Amendment to Lease dated as of April 28, 2015, between Original Landlord and Tenant, a Second Amendment to Lease dated as of January 14, 2015, between Original Landlord and Tenant, and a Third Amendment to Lease dated as of June 24, 2016, between Original Landlord and Tenant (as so amended, the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</font><font style="font-family:inherit;font-size:10pt;">&#8221;), Landlord leased to Tenant certain premises in the building located at and commonly known as 634 Second Street, San Francisco, California (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Building</font><font style="font-family:inherit;font-size:10pt;">&#8221;), which premises are more particularly described in the Lease (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Premises</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">B.&#160;&#160;&#160;&#160;Tenant desires to sublease the Premises to Subtenant upon the terms and conditions contained in a Sublease between Tenant and Subtenant dated as of June 1, 2018 attached hereto as </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibit A</font><font style="font-family:inherit;font-size:10pt;">&#32;(the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sublease</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">C.&#160;&#160;&#160;&#160;Pursuant to the terms of the Lease, Tenant is required to obtain Landlord&#8217;s prior written consent to the Sublease.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NOW, THEREFORE, in consideration of Ten Dollars ($10.00) and other good and valuable consideration, paid by each of the parties hereto to the other, the receipt and sufficiency of which is hereby acknowledged, and in further consideration of the provisions herein, Landlord, Tenant and Subtenant hereby agree as follows:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Consent</font><font style="font-family:inherit;font-size:10pt;">.   Landlord hereby consents to the Sublease upon the terms and conditions contained in this Consent.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Compliance by Subtenant; Enforcement</font><font style="font-family:inherit;font-size:10pt;">.&#160;&#160;&#160;&#160;Subtenant (i) shall comply with and perform the terms of the Sublease to be complied with or performed on the part of the subtenant under the Sublease, (ii) shall not violate any of the terms of the Lease and (iii) assumes, during the term of the Sublease, the performance of the terms of the Lease to be performed on the part of the tenant under the Lease to the extent that such terms are applicable to the Premises (including, without limitation, the indemnity, insurance and waiver of subrogation provisions of the Lease) but only to the extent any of such provisions were expressly included or incorporated by reference into the Sublease with Tenant remaining solely liable for any such other provisions of the Lease not so included or incorporated by reference into the Sublease, and provided that Subtenant&#8217;s liability for the payment of rent and other amounts shall be limited to amounts set forth in the Sublease.  </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Subordination; Attornment</font><font style="font-family:inherit;font-size:10pt;">.   The Sublease shall be subject and subordinate at all times to the Lease and all amendments thereof, this Consent and all other instruments to which the Lease is or may hereafter be subject and subordinate.  The provisions of this Consent and the execution and delivery of the Sublease shall not constitute a recognition of the Sublease or the Subtenant thereunder; it being agreed that in the event of termination (whether voluntary or involuntary), rejection (pursuant to 11 U.S.C. &#167;365) or expiration of the Lease, unless otherwise elected by Landlord as hereinafter set forth, the Sublease shall be deemed terminated and Subtenant shall have no further rights (including, without limitation, rights, if any, under 11 U.S.C. &#167;365(h)) with respect to the Premises.  If (a) the Lease is (or both the Lease and the Sublease are) terminated for any reason whatsoever or rejected (pursuant to 11&#160;U.S.C. &#167;365) by Tenant prior to its (or their) scheduled expiration date(s) or (b) if Landlord shall succeed to Tenant&#8217;s estate in the Premises, then in any such event, at Landlord&#8217;s election, Subtenant shall either attorn to and recognize Landlord as Subtenant&#8217;s landlord under the Sublease or pursuant to the Cloudflare Direct Lease (as defined herein) (and if Landlord so elects as aforesaid to have Subtenant attorn to and recognize Landlord as Subtenant&#8217;s Landlord under the Sublease, Subtenant hereby waives its right to treat the Sublease as terminated under 11 U.S.C. &#167;365(h)), provided that, in any such event, Landlord shall not be (i)&#160;liable for any previous act or omission of Tenant; (ii) subject to any offset or defense which theretofore accrued to Subtenant (including, without limitation, any rights under 11 U.S.C. &#167;365(h)); (iii) bound by any rent or other sums paid by Subtenant more than one month in advance; (iv) liable for any security deposit not actually received by Landlord; (v) liable for any work or payments on account of improvements to the Premises; or (vi)&#160;bound by any amendment of the Sublease not consented to in writing by Landlord.  Subtenant shall promptly execute and deliver any instrument Landlord may reasonably request to evidence such attornment or direct lease.  In the event of such attornment or direct lease, Tenant shall not be responsible or liable for the performance of Subtenant&#8217;s obligations under the Sublease or the Cloudflare Direct Lease from and after the date of attornment or such Cloudflare Direct Lease.  Subtenant shall reimburse Landlord for any costs and expenses that may be incurred by Landlord in connection with such attornment or direct lease including, without limitation, reasonable attorneys&#8217; fees.  </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notwithstanding the foregoing, if  Landlord does not elect to have Subtenant attorn to Landlord under the Sublease or pursuant to the New Lease as described above, the Sublease and all rights of Subtenant to the Premises shall terminate upon the date of expiration or termination of the Lease or Tenant&#8217;s right to possession thereunder.  The terms of this Section 3 supersede any contrary provisions in the Sublease as between Landlord and Subtenant.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Representations and Warranties</font><font style="font-family:inherit;font-size:10pt;">.  Tenant and Subtenant represent, warrant and covenant to Landlord that (a) no rent, fees or other consideration has been or will be paid to Tenant by Subtenant for the right to use or occupy the Premises (or the sale or rental of Tenant&#8217;s fixtures, leasehold improvements, equipment furniture or other personal property) other than as set forth in the Sublease and that certain Bill of Sale, dated as of June 1, 2018, between Tenant and Subtenant (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FF&amp;E Agreement</font><font style="font-family:inherit;font-size:10pt;">&#8221;) attached hereto as </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibit B</font><font style="font-family:inherit;font-size:10pt;">, (b) attached hereto as </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibit A</font><font style="font-family:inherit;font-size:10pt;">&#32;is a true, correct and complete copy of the Sublease, (c) attached hereto as </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exhibit B</font><font style="font-family:inherit;font-size:10pt;">&#32;is a true, correct and complete copy of the FF&amp;E Agreement and (d) the purchase price for the FF&amp;E (as defined in the FF&amp;E Agreement) set forth in the FF&amp;E Agreement is not in excess of the fair market value for the FF&amp;E.  Upon Landlord&#8217;s request from time to time, Subtenant shall deliver to Landlord a copy of Subtenant&#8217;s most recent financial statements certified by an officer of Subtenant.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Amendment or Termination of Sublease</font><font style="font-family:inherit;font-size:10pt;">.   Tenant and Subtenant agree that they shall not change, modify, amend, cancel or terminate (except in accordance with their respective terms) the Sublease, or enter into any additional agreements relating to or affecting the use or occupancy of the Premises, or the use, sale or rental of Tenant&#8217;s fixtures, leasehold improvements, equipment, furniture or other personal property, without first obtaining Landlord&#8217;s prior written consent thereto pursuant to the terms of the Lease.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">No Waiver or Release</font><font style="font-family:inherit;font-size:10pt;">.   Except as expressly set forth in this Consent, neither this Consent, the Sublease, nor any acceptance of rent or other consideration from Subtenant by Landlord (whether before or after the occurrence of any default by Tenant under the Lease) shall operate to waive, modify, impair, release or in any manner affect any of the covenants, agreements, terms, provisions, obligations or conditions contained in the Lease, or to waive any breach thereof, or any rights of Landlord against any person, firm, association or corporation liable or responsible for the performance thereof, or to increase the obligations or diminish the rights of Landlord under the Lease, or to increase the rights or diminish the obligations of Tenant thereunder, or to, in any way, be construed as giving Subtenant any greater rights than those to which the original tenant named in the Lease would be entitled or any longer time period to perform than is provided to the original tenant under the Lease.  All terms, covenants, agreements, provisions and conditions of the Lease are hereby ratified and declared by Tenant to be in full force and effect, and Tenant hereby unconditionally reaffirms its primary, direct and ongoing liability to Landlord for the performance of all obligations to be performed by the Tenant as tenant under the Lease, including, without limitation, the obligations to pay all rent and all other charges in the full amount, in the manner and at the times provided for in the Lease. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">No Further Assignment or Subletting</font><font style="font-family:inherit;font-size:10pt;">.  The giving of this Consent shall not be construed either as a consent by Landlord to, or as permitting, any other or further assignment or transfer of the Lease or the Sublease, whether in whole or in part, or any subletting or licensing of the Premises or any part thereof, or as a waiver of the restrictions and prohibitions set forth in the Lease regarding subletting, assignment or other transfer of any interest in the Lease or the Premises. Subtenant shall not assign the Sublease or sublet or license all or any part of the Premises, voluntarily or by operation of law, or permit the use or occupancy thereof by others, without the prior written consent of Landlord in accordance with the terms of the Lease and the prior written consent of Tenant in accordance with the terms of the Sublease. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">No Ratification of Sublease or Cloudflare Direct Lease</font><font style="font-family:inherit;font-size:10pt;">.   (a)  Tenant and Subtenant acknowledge that Landlord is not a party to the Sublease and is not bound by the provisions thereof, and recognize that, accordingly, Landlord has not, and will not, review or pass upon any of the provisions of the Sublease.  Nothing contained herein shall be construed as an approval of, or ratification by Landlord of, any of the particular provisions of the Sublease or a modification or waiver of any of the terms, covenants and conditions of the Lease or as a representation or warranty by Landlord.  </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b)  Landlord and Subtenant acknowledge that Tenant is not a party to the Cloudflare Direct Lease and is not bound by the provisions thereof, and recognize that, accordingly, Tenant has not, and will not, review or pass upon any of the provisions of the Cloudflare Direct Lease.  Nothing contained herein shall be construed as an approval of, or ratification by Tenant of, any of the particular provisions of the Cloudflare Direct Lease or a modification or waiver of any of the terms, covenants and conditions of the Lease or as a representation or warranty by Tenant.  The existence of or termination of the Cloudflare Direct Lease shall not effect Subtenant&#8217;s obligations to Tenant under the Sublease, except as expressly set forth herein. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Default; Remedies</font><font style="font-family:inherit;font-size:10pt;">.   (a) Any breach or violation of any provisions of the Lease by Subtenant shall be deemed to be and shall constitute a default by Tenant under the Lease.  In the event (i) of any default by Tenant in the full performance and observance of its obligations under this Consent, which default shall not be cured within thirty (30) days after notice to Tenant (with a copy of such notice to Subtenant) (provided that, for such defaults that cannot with reasonable diligence be cured within </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">thirty (30) days, such thirty (30) day period shall be extended for so long as Tenant is making reasonable and diligent efforts to cure same, but in no event beyond sixty (60) days), or (ii) any representation or warranty of Tenant made herein shall prove to be false or misleading in any material respect, then such event may, at Landlord&#8217;s option, be deemed an Event of Default under the Lease.  In the event (a) of any default by Subtenant in the full performance and observance of any of its obligations under this Consent, which default shall not be cured within thirty (30) days after notice to Subtenant (with a copy of such notice to Tenant) (provided that, for such defaults that cannot with reasonable diligence be cured within thirty (30) days, such thirty (30) day period shall be extended for so long as Subtenant is making reasonable and diligent efforts to cure same, but in no event beyond sixty (60) days), or (b) any representation or warranty of Subtenant made herein shall prove to be false or misleading in any material respect, then Landlord may seek a claim against Subtenant of damages for any injury, inconvenience or loss caused thereby.  Subject to Landlord&#8217;s right to require Subtenant to attorn to Landlord pursuant to the Sublease or the New Lease under Section 3 hereof, if Subtenant shall fail to vacate and surrender the Premises upon the expiration, rejection or earlier termination (whether voluntary or involuntary) of the Lease, then (x) Landlord shall be entitled to all of the rights and remedies which are available to a landlord against a tenant holding over after the expiration of a term and (y) without limiting Landlord&#8217;s rights against Tenant under the Lease or Tenant&#8217;s rights against Subtenant under the Sublease, Subtenant shall be directly liable to Landlord under the holdover provisions of the Lease with respect to the Premises.  Subtenant expressly waives for itself and for any person claiming through or under Subtenant, any rights which Subtenant or any such person may have under 11 U.S.C. &#167;365(h), including, without limitation, any right to remain in possession of the Premises under &#167;365(h)(1)(A)(ii) and any right of offset under &#167;365(h)(1)(B) against any amounts due and owing to Landlord.  Further, Subtenant expressly waives for itself and for any person claiming through or under Subtenant, any rights which Subtenant or any such person may have under the provisions of Section 2201 of the New York Civil Practice Law and Rules and of any successor law of like import then in force, in connection with any holdover summary proceedings which Landlord may institute to enforce the foregoing.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b)  Tenant and Subtenant agree that if Subtenant holds over beyond the expiration or termination of the term of the Lease, then any payments made by Subtenant directly to Landlord pursuant to Section 9(a) above in respect of such holdover under the holdover provisions of the Lease shall be credited against amounts payable by Tenant to Landlord under the Lease and by Subtenant to Tenant under the holdover provisions of the Sublease.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Notices</font><font style="font-family:inherit;font-size:10pt;">.   </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a)&#160;&#160;&#160;&#160;Any notices given under this Consent shall be effective only if in writing and given in the manner notices are required to be given under the Lease, addressed to the respective party at the address set forth in the Lease with respect to Landlord and Tenant, and at the address set forth in the Sublease with respect to Subtenant, or at such other address for such purpose designated by notice in accordance with the provisions hereof.  </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b)&#160;&#160;&#160;&#160;Tenant and Subtenant shall promptly deliver to Landlord a copy of any termination notice sent or received by either party with respect to the Sublease.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c)&#160;&#160;&#160;&#160;Except as otherwise provided herein, all such notices shall be effective when received; provided, that (i) if receipt is refused, notice shall be effective upon the first occasion that such receipt is refused, or (ii) if the notice is unable to be delivered due to a change of address of which no notice was given, notice shall be effective upon the date such delivery was attempted.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Brokerage</font><font style="font-family:inherit;font-size:10pt;">.   </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a)   &#160;&#160;&#160;&#160;Tenant represents, warrants and covenants to Landlord that Tenant has dealt with no broker in connection with the Sublease other than Colliers International Group Inc. (&#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Broker</font><font style="font-family:inherit;font-size:10pt;">&#8221;).  In the event any claim is made against Landlord relative to dealings by Tenant with any broker in connection with the Sublease, Tenant shall hold Landlord harmless from all damages and indemnify Landlord for all said damages paid or incurred by Landlord resulting from any claims that may be asserted against Landlord by the Broker or by any other broker, agent or finder who has, or has claimed to have, rendered services to Tenant undisclosed by Tenant herein. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b)&#160;&#160;&#160;&#160;Subtenant represents, warrants and covenants to Landlord that Subtenant has dealt with no broker in connection with the Sublease other than Jones Lang LaSalle, Inc. In the event any claim is made against Landlord relative to dealings by Subtenant with any broker in connection with the Sublease, Subtenant shall defend the claim against Landlord with counsel of Subtenant&#8217;s selection first approved by Landlord and save harmless and indemnify Landlord on account of loss, cost or damage which may arise by reason of such claim.  </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Restoration and Holdover</font><font style="font-family:inherit;font-size:10pt;">.  If the Cloudflare Direct Lease shall be terminated by Landlord or Subtenant, Landlord and Subtenant shall each be obligated to deliver notice of such termination to Tenant (the &#8220;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Direct Lease Termination Notice</font><font style="font-family:inherit;font-size:10pt;">&#8221;) </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">on or before the effective date of any such termination.  Notwithstanding anything in the Lease to the contrary, Landlord and Tenant agree that, provided neither Landlord nor Subtenant shall have delivered the Direct Lease Termination Notice to Tenant on or before August 31, 2024: (a) Subtenant&#8217;s possession, use and occupancy of the Premises from and after the expiration of the Sublease shall not be deemed to be a holding over in the Premises by Subtenant under the Sublease, or otherwise trigger any obligations of Subtenant to Tenant, or rights and remedies of Tenant pursuant to Sections 13.1 or 15.2 of the Sublease, (b) Subtenant&#8217;s possession, use and occupancy of the Premises from and after the expiration of the Lease shall not be deemed to be a hold over in the Premises by Tenant under the Lease, or otherwise trigger any obligations of Tenant, or rights and remedies of Landlord, pursuant to Section 11 of the Lease, (c) Tenant&#8217;s obligation to Landlord to perform repairs, alterations and other work to the Premises, and to remove or restore any Changes, remove or restore any Cosmetic Alterations, remove Tenant&#8217;s personal property and repair any damage to the Premises as necessary to deliver the Premises in vacant and broom-clean condition shall be limited to the obligations of Tenant with respect to the Sky Bridge under the Third Amendment to Lease.  As used herein, the term &#8220;Cloudflare Direct Lease&#8221; means that certain lease of even date herewith by and between Landlord and Subtenant with respect to the leasing of the Premises by Subtenant immediately following the expiration of the Lease.  Notwithstanding anything herein to the contrary, Landlord, except to the extent Landlord or Subtenant delivers a Direct Lease Termination Notice on or before August 31, 2024, Tenant and Subtenant hereby agree that the Term of the Sublease, and Subtenant&#8217;s performance of its responsibilities, including Subtenant&#8217;s payment of Rent, thereunder, shall be extended to September 29, 2024. </font></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Miscellaneous</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(a)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Remedies Cumulative</font><font style="font-family:inherit;font-size:10pt;">.   Each right and remedy of Landlord provided for in this Consent shall be cumulative and shall be in addition to every other right and remedy provided for herein and therein or now or hereafter existing at law or in equity or by statute or otherwise, and the exercise by Landlord of any one or more of the rights or remedies so provided for or existing shall not preclude the simultaneous or subsequent exercise by Landlord of any or all other rights or remedies so provided for or so existing.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Landlord&#8217;s Liability</font><font style="font-family:inherit;font-size:10pt;">.   Landlord&#8217;s liability under this Consent shall be limited to the same extent Landlord&#8217;s liability is limited under the Lease.  </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Successors and Assigns</font><font style="font-family:inherit;font-size:10pt;">.   The terms and provisions of this Consent shall bind and inure to the benefit of the parties hereto and their respective successors and assigns, except that no violation of the provisions of this Consent shall operate to vest any rights in any successor or assignee of Tenant or Subtenant.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(d)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Captions</font><font style="font-family:inherit;font-size:10pt;">.  The captions contained in this Consent are for convenience only and shall in no way define, limit or extend the scope or intent of this Consent, nor shall such captions affect the construction hereof.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(e)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Counterparts</font><font style="font-family:inherit;font-size:10pt;">.  This Consent may be executed in one or more counterparts, and by different parties hereto on separate counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(f)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">No Privity of Estate</font><font style="font-family:inherit;font-size:10pt;">.  It is expressly understood and agreed that, except with respect to Landlord&#8217;s election to have Subtenant attorn to or enter into a direct lease with Landlord pursuant to Section 3 above, neither this Consent nor any direct dealings between Landlord and Subtenant during the term of the Sublease (including, without limitation, the direct billing by Landlord to Subtenant of work order, or other charges relating to Subtenant&#8217;s occupancy) shall create or constitute, or shall be deemed to create or constitute, privity of estate, any landlord-tenant relationship, or occupancy or tenancy agreement between Landlord and Subtenant.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(g)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Binding Effect</font><font style="font-family:inherit;font-size:10pt;">.  This Consent is offered to Tenant and Subtenant and Guarantor for signature and it is understood that this Consent shall be of no force and effect and shall not be binding upon Landlord unless and until Landlord, Tenant and Subtenant shall each have executed and delivered a copy of this Consent.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(h)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Review of Sublease</font><font style="font-family:inherit;font-size:10pt;">.  To the extent permitted by the terms of the Lease, Tenant shall reimburse Landlord for any fees which may be charged by Landlord and for any costs incurred by Landlord in connection with the Sublease.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(i)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Consent Limited</font><font style="font-family:inherit;font-size:10pt;">.  This Consent shall be deemed limited solely to the Sublease, and Landlord reserves the right to consent or withhold consent and all other rights as set forth in and in accordance with the Lease with respect to any other matters.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(j)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Alterations</font><font style="font-family:inherit;font-size:10pt;">.  Tenant and Subtenant acknowledge that any additions, alterations, demolitions or improvements to be performed in connection with the Sublease shall be first approved by Landlord in accordance with (and to </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">the extent required under) the Lease and subject to all of the terms and conditions of the Lease.  To the extent provided in the Lease, all contractors, vendors and service providers requiring access to the Premises or the Building shall be subject to Landlord&#8217;s prior and continuing review and approval with respect to insurance, security and operational matters.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(k)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Terms</font><font style="font-family:inherit;font-size:10pt;">.  Terms defined in the Lease and used, but not defined, herein shall have the meanings ascribed to them in the Lease.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(l)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Entire Agreement</font><font style="font-family:inherit;font-size:10pt;">.   This Consent contains the entire agreement of the parties with respect to the matters contained herein and may not be modified, amended or otherwise changed except by written instrument signed by the parties sought to be bound.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(m)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Partial Invalidity</font><font style="font-family:inherit;font-size:10pt;">.  If any term, provision or condition contained in this Consent shall, to any extent, be invalid or unenforceable, the remainder of this Consent, or the application of such term, provision or condition to persons or circumstances other than those with respect to which it is invalid or unenforceable, shall not be affected thereby, and each and  every other term, provision and condition of this Consent shall be valid and enforceable to the fullest extent possible permitted by law.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(n)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Attorneys&#8217; Fees</font><font style="font-family:inherit;font-size:10pt;">.  If any party commences litigation for the specific performance of this Consent, for damages for the breach hereof or otherwise for enforcement of any remedy hereunder, the parties hereto agree to and hereby do waive any right to a trial by jury and, in the event of any such commencement of litigation, the prevailing party shall be entitled to recover from the other party such costs and reasonable attorneys&#8217; fees as may have been incurred.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(o) &#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Authority</font><font style="font-family:inherit;font-size:10pt;">.  Tenant represents, warrants and covenants to Landlord and Subtenant that (i) Tenant is a duly formed and existing entity qualified to do business in the jurisdiction in which the Building is located and (ii) Tenant has the full right, power and authority to enter into this Consent and that the person executing this Consent on behalf of Tenant is duly authorized to do so.  Subtenant represents, warrants and covenants to Landlord and Tenant that (a) Subtenant is a duly formed and existing entity qualified to do business in the jurisdiction in which the Building is located and (b) Subtenant has the full right, power and authority to enter into this Consent and that the person executing this Consent on behalf of Subtenant is duly authorized to do so.  Landlord represents, warrants and covenants to Tenant and Subtenant that (x) Landlord is a duly formed and existing entity qualified to do business in the jurisdiction in which the Building is located and (y) Landlord has the full right, power and authority to enter into this Consent and that the person executing this Consent on behalf of Landlord is duly authorized to do so.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(p)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Governing Law</font><font style="font-family:inherit;font-size:10pt;">.   This Consent shall for all purposes be construed in accordance with, and governed by, the laws of the jurisdiction in which the Building is located.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(q)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">OFAC</font><font style="font-family:inherit;font-size:10pt;">.  As an inducement to Landlord to enter into this Consent, Subtenant hereby represents and warrants that:  (i) Subtenant is not, nor is it owned or controlled directly or indirectly by, any person, group, entity or nation named on the Specially Designated Nationals and Blocked Persons List maintained by the Office of Foreign Assets Control of the United States Treasury (</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8220;OFAC&#8221;</font><font style="font-family:inherit;font-size:10pt;">) (any such person, group, entity or nation being hereinafter referred to as a </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8220;Prohibited Person&#8221;</font><font style="font-family:inherit;font-size:10pt;">); (ii) Subtenant is not (nor is it owned or controlled, directly or indirectly, by any person, group, entity or nation which is) acting directly or indirectly for or on behalf of any Prohibited Person; and (iii) Subtenant (and any person, group, or entity which Subtenant controls, directly or indirectly) has not conducted nor will conduct business nor has engaged nor will engage in any transaction or dealing with any Prohibited Person that either may cause or causes Landlord to be in violation of any OFAC rule or regulation, including without limitation any assignment of the Lease or any subletting of all or any portion of the Premises. In connection with the foregoing, it is expressly understood and agreed that (x) any breach by Subtenant of the foregoing representations and warranties shall be deemed a default by Subtenant under Section 9(a) above, and (y) the representations and warranties contained in this subsection shall be continuing in nature and shall survive the expiration or earlier termination of the Sublease. </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(r)&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Electronic Signatures</font><font style="font-family:inherit;font-size:10pt;">.  The parties acknowledge and agree that, subject to the terms of this paragraph, this Consent may be executed by electronic signature, which shall be considered as an original signature for all purposes and shall have the same force and effect as an original signature.  </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8220;Electronic signature&#8221;</font><font style="font-family:inherit;font-size:10pt;">&#32;shall mean faxed versions of an original signature or electronically scanned and transmitted versions (i.e., email of a pdf) of an original signature and, absent contrary written instructions by the transmitting party, the transmission of such an electronic signature by fax or email by one party hereto to the other party(ies) hereto shall constitute execution and delivery of this Consent by the transmitting party. Any party hereto executing this Consent by electronic signature shall promptly thereafter deliver such transmitting party&#8217;s original signature to this Consent to the recipient party(ies), but the failure to do so shall not affect the validity of this Consent.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">[Signatures on next page.]</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EXECUTED as of the date and year first above written.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LANDLORD:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">THOR 634 SECOND STREET LLC</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">/s/ Morris Missry</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name: Morris Missry</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Title:&#160;&#160;&#160;&#160;Authorized Signatory</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:192px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">THOR 634 LLC</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">/s/ Morris Missry</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name: Morris Missry</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Title:&#160;&#160;&#160;&#160;Authorized Signatory</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:192px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TENANT:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OKTA, INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By: </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">/s/ Jon Runyan</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name: Jon Runyan</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Title: General Counsel</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:192px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SUBTENANT:</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CLOUDFLARE, INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By: </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">/s/ Doug Kramer</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name:  Doug Kramer</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Title: General Counsel</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:240px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>okta-7312018_ex311.htm
<DESCRIPTION>EXHIBIT 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 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s63E1DE9AB7D758798EDDAC75068DBB20"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exhibit&#160;31.1</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CERTIFICATION PURSUANT TO RULE 13a-14(a)&#160;OR 15d-14(a)&#160;OF</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">AS ADOPTED PURSUANT TO SECTION&#160;302 OF</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">I, Todd McKinnon, certify that:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1. I have reviewed this </font><font style="font-family:Arial;font-size:10pt;">Quarterly</font><font style="font-family:Arial;font-size:10pt;">&#32;Report on Form&#160;</font><font style="font-family:Arial;font-size:10pt;">10-Q</font><font style="font-family:Arial;font-size:10pt;">&#32;of Okta, Inc.;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2. 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;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3. 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;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4. The registrant&#8217;s other certifying officer(s)&#160;and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a&#8212;15(e)&#160;and 15d&#8212;15(e)) for the registrant and have:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(b)&#160;Evaluated the effectiveness of the registrant&#8217;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; and</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(c)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5. The registrant&#8217;s other certifying officer(s)&#160;and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Date: </font><font style="font-family:Arial;font-size:10pt;">September&#160;7, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ Todd McKinnon</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Todd McKinnon</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Chief Executive Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">(Principal Executive Officer)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>okta-7312018_ex312.htm
<DESCRIPTION>EXHIBIT 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 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sEADF0157DB935F81BC499D24D14078D4"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exhibit&#160;31.2</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CERTIFICATION PURSUANT TO RULE 13a-14(a)&#160;OR 15d-14(a)&#160;OF</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">AS ADOPTED PURSUANT TO SECTION&#160;302 OF</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">I, William E. Losch, certify that:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1. I have reviewed this </font><font style="font-family:Arial;font-size:10pt;">Quarterly</font><font style="font-family:Arial;font-size:10pt;">&#32;Report on Form&#160;</font><font style="font-family:Arial;font-size:10pt;">10-Q</font><font style="font-family:Arial;font-size:10pt;">&#32;of Okta, Inc.;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2. 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;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3. 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;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4. The registrant&#8217;s other certifying officer(s)&#160;and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a&#8212;15(e)&#160;and 15d&#8212;15(e)) for the registrant and have:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(b)&#160;Evaluated the effectiveness of the registrant&#8217;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; and</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(c)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5. The registrant&#8217;s other certifying officer(s)&#160;and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Date: </font><font style="font-family:Arial;font-size:10pt;">September&#160;7, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ William E. Losch</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">William E. Losch</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Chief Financial Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">(Principal Accounting and Financial Officer)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>okta-7312018_ex321.htm
<DESCRIPTION>EXHIBIT 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 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s669F4EE0F6F251838FAC5B9D02E66113"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exhibit&#160;32.1</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">PURSUANT TO</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">18 U.S.C. SECTION&#160;1350,</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">AS ADOPTED PURSUANT TO</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Pursuant to the requirement set forth in Rule&#160;13a-14(b)&#160;of the Securities Exchange Act of 1934, as amended, (the &#8220;Exchange Act&#8221;) and Section&#160;1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. &#167;1350), Todd McKinnon, Chief Executive Officer of Okta, Inc. (the &#8220;Company&#8221;), and William E. Losch, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:65px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:32px;"><font style="font-family:Arial;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s </font><font style="font-family:Arial;font-size:10pt;">Quarterly</font><font style="font-family:Arial;font-size:10pt;">&#32;Report on Form&#160;</font><font style="font-family:Arial;font-size:10pt;">10-Q</font><font style="font-family:Arial;font-size:10pt;">&#32;for the </font><font style="font-family:Arial;font-size:10pt;">quarterly period</font><font style="font-family:Arial;font-size:10pt;">&#32;ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, to which this Certification is attached as Exhibit&#160;32.1 (the &#8220;Periodic Report&#8221;), fully complies with the requirements of Section&#160;13(a)&#160;or Section&#160;15(d)&#160;of the Exchange Act; and</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:65px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:32px;"><font style="font-family:Arial;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Date: </font><font style="font-family:Arial;font-size:10pt;">September&#160;7, 2018</font><font style="font-family:Arial;font-size:10pt;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ Todd McKinnon</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Todd McKinnon</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Chief Executive Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">(Principal Executive Officer)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ William E. Losch</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">William E. Losch</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Chief Financial Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">(Principal Accounting and Financial Officer)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>okta-20180731.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:517050087f7348afa11d00e0c67aed97,x:3e2d14311ae8417abe2a1746f74d16e1-->
<xbrli:xbrl xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2017-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:okta="http://www.okta.com/20180731" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:us-roles="http://fasb.org/us-roles/2017-01-31" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<link:schemaRef xlink:href="okta-20180731.xsd" xlink:type="simple" />
	<xbrli:context id="FD2019Q2YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q3Aug31_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-08-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q3Aug31_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-08-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q1Apr06toApr06_us-gaap_StatementClassOfStockAxis_us-gaap_RedeemableConvertiblePreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-06</xbrli:startDate>
			<xbrli:endDate>2017-04-06</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q1Apr07_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-07</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q1Apr07toApr07_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-07</xbrli:startDate>
			<xbrli:endDate>2017-04-07</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q1Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-02-23</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb232018-Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-23</xbrli:startDate>
			<xbrli:endDate>2018-02-23</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q1Apr07toApr07_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-07</xbrli:startDate>
			<xbrli:endDate>2017-04-07</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q1Apr06toApr06_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-06</xbrli:startDate>
			<xbrli:endDate>2017-04-06</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:RestatementAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_StatementGeographicalAxis_us-gaap_NonUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_StatementGeographicalAxis_us-gaap_NonUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_StatementGeographicalAxis_us-gaap_NonUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_StatementGeographicalAxis_us-gaap_NonUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:RestatementAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:RestatementAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb17toFeb17_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathInvestorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathInvestorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-17</xbrli:startDate>
			<xbrli:endDate>2017-02-17</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb17toFeb17_us-gaap_AwardTypeAxis_okta_RestrictedCommonStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">okta:RestrictedCommonStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-17</xbrli:startDate>
			<xbrli:endDate>2017-02-17</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb17toFeb17_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-17</xbrli:startDate>
			<xbrli:endDate>2017-02-17</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:ScaleFTInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q2Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:ScaleFTInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-13</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2019Q2Jul13-Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:ScaleFTInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-13</xbrli:startDate>
			<xbrli:endDate>2018-07-13</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2019Q2Jul13-Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:ScaleFTInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-13</xbrli:startDate>
			<xbrli:endDate>2018-07-13</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb17toFeb17_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-17</xbrli:startDate>
			<xbrli:endDate>2017-02-17</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli: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>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</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-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli: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>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</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:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q2Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:ScaleFTInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-13</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-02-01</xbrli:startDate>
			<xbrli:endDate>2017-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-08-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-08-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-08-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-08-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3Nov21_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:LoanAndSecurityAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-11-21</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q1Feb232018">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-02-23</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:LoanAndSecurityAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_PrimeRateMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:LoanAndSecurityAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_AdditionalPaidInCapitalMember_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb232018-Feb232018">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-23</xbrli:startDate>
			<xbrli:endDate>2018-02-23</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q3Nov21_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:LoanAndSecurityAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-11-21</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:LoanAndSecurityAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2019Q1Feb272018-Feb272018">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-27</xbrli:startDate>
			<xbrli:endDate>2018-02-27</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q3Nov21_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:LoanAndSecurityAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-11-21</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:LoanAndSecurityAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2019Q1Feb272018-Feb272018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">okta:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-27</xbrli:startDate>
			<xbrli:endDate>2018-02-27</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_LeaseArrangementTypeAxis_okta_SanFranciscoTenYearLeaseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">okta:SanFranciscoTenYearLeaseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q2Jun30_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_FinancialStandbyLetterOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-02-28</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-02-28</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:NonmonetaryTransactionTypeAxis">us-gaap:ContributionOfNonmonetaryAssetsToCharitableOrganizationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1Feb28_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-02-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_PlanNameAxis_okta_A2017EquityIncentivePlanMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">okta:A2017EquityIncentivePlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-02-28</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-02-28</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_PlanNameAxis_okta_A2009StockPlanMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">okta:A2009StockPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q4Mar1toMar31_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-03-01</xbrli:startDate>
			<xbrli:endDate>2017-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1Feb28_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">okta:StormpathInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">okta:StormpathWorkforceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-02-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_AwardTypeAxis_okta_StockOptionsAndRestrictedStockUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">okta:StockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_okta_CostofServicesLicensesandServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">okta:CostofServicesLicensesandServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_okta_CostofServicesLicensesandServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">okta:CostofServicesLicensesandServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_okta_CostofServicesLicensesandServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">okta:CostofServicesLicensesandServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_okta_TechnologyServicesCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">okta:TechnologyServicesCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_okta_TechnologyServicesCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">okta:TechnologyServicesCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_okta_TechnologyServicesCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">okta:TechnologyServicesCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_okta_CostofServicesLicensesandServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">okta:CostofServicesLicensesandServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_okta_TechnologyServicesCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">okta:TechnologyServicesCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:NonmonetaryTransactionTypeAxis">us-gaap:ContributionOfNonmonetaryAssetsToCharitableOrganizationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:NonmonetaryTransactionTypeAxis">us-gaap:ContributionOfNonmonetaryAssetsToCharitableOrganizationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:NonmonetaryTransactionTypeAxis">us-gaap:ContributionOfNonmonetaryAssetsToCharitableOrganizationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_okta_RestrictedCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">okta:RestrictedCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_ConvertibleDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_ConvertibleDebtSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_okta_RestrictedCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">okta:RestrictedCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_okta_UnvestedCommonStockSubjectToRepurchaseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">okta:UnvestedCommonStockSubjectToRepurchaseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_okta_UnvestedCommonStockSubjectToRepurchaseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">okta:UnvestedCommonStockSubjectToRepurchaseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001660134</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-05-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="incentive_plan">
		<xbrli:measure>okta:incentive_plan</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="investment">
		<xbrli:measure>okta:investment</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="offering_period">
		<xbrli:measure>okta:offering_period</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="shares">
		<xbrli:measure>xbrli:shares</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="day">
		<xbrli:measure>okta:day</xbrli:measure>
	</xbrli:unit>
	<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>
	<dei:AmendmentFlag contextRef="FD2019Q2YTD" id="Fact-5FA65D266AB05FF1ABF32A66A5110DC5">false</dei:AmendmentFlag>
	<dei:CurrentFiscalYearEndDate contextRef="FD2019Q2YTD" id="Fact-147925006B8E5871BC6D7163F39E6A12">--01-31</dei:CurrentFiscalYearEndDate>
	<dei:DocumentFiscalPeriodFocus contextRef="FD2019Q2YTD" id="Fact-6952218CE1045F2F815C9DFF7491DAEA">Q2</dei:DocumentFiscalPeriodFocus>
	<dei:DocumentFiscalYearFocus contextRef="FD2019Q2YTD" id="Fact-C305615ECDC25D58BC827C9B88C897D6">2019</dei:DocumentFiscalYearFocus>
	<dei:DocumentPeriodEndDate contextRef="FD2019Q2YTD" id="Fact-D19B8120285C53959F944CDF10E23479">2018-07-31</dei:DocumentPeriodEndDate>
	<dei:DocumentType contextRef="FD2019Q2YTD" id="Fact-C75A498FB9505C19B8D1A31DF23AF72E">10-Q</dei:DocumentType>
	<dei:EntityCentralIndexKey contextRef="FD2019Q2YTD" id="Fact-0722A4E7286952319E78E559CECF9323">0001660134</dei:EntityCentralIndexKey>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2019Q3Aug31_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-F7B8368AAAFE5E1496A29230D1D1886C" unitRef="shares">97147059</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2019Q3Aug31_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="INF" id="Fact-4B3EF8B0CBC75AE8B46EB3631E07C6EA" unitRef="shares">12035911</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityFilerCategory contextRef="FD2019Q2YTD" id="Fact-326FCBF4FA4759ABABF76453E179A907">Non-accelerated Filer</dei:EntityFilerCategory>
	<dei:EntityRegistrantName contextRef="FD2019Q2YTD" id="Fact-89D9E22618065B85AC13372E7121C2B7">Okta, Inc.</dei:EntityRegistrantName>
	<okta:CapitalizedContractCostAmortizationPeriod contextRef="FD2018Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-D49E69DFD1955F15821DA3B08FA2AA34">P3Y</okta:CapitalizedContractCostAmortizationPeriod>
	<okta:CapitalizedContractCostAmortizationPeriod contextRef="FD2018Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-4ACA2677161B504F95152E0FD9DE0BFA">P1Y</okta:CapitalizedContractCostAmortizationPeriod>
	<okta:CapitalizedContractCostAmortizationPeriod contextRef="FD2019Q2YTD" id="Fact-808BA6920DCF517BA8EC1B5CB2B9FF54">P5Y</okta:CapitalizedContractCostAmortizationPeriod>
	<okta:CapitalizedContractCostNetCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-45929432ADEF54169049011A5AC18248" unitRef="usd">17755000</okta:CapitalizedContractCostNetCurrent>
	<okta:CapitalizedContractCostNetCurrent contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-BF38FE5B75F15AEAADBD4785D0A05973" unitRef="usd">1274000</okta:CapitalizedContractCostNetCurrent>
	<okta:CapitalizedContractCostNetCurrent contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-6FFAD1CB56E35C559C09BE09DA120607" unitRef="usd">16481000</okta:CapitalizedContractCostNetCurrent>
	<okta:CapitalizedContractCostNetCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-C30DA70B49DC55C380CCEFDA3C28E369" unitRef="usd">19848000</okta:CapitalizedContractCostNetCurrent>
	<okta:CapitalizedContractCostNetNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-0989A3B517245E638BB7E5745CCF4BA4" unitRef="usd">40755000</okta:CapitalizedContractCostNetNoncurrent>
	<okta:CapitalizedContractCostNetNoncurrent contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-04C9E002D7C6564C849184748691CCEE" unitRef="usd">29784000</okta:CapitalizedContractCostNetNoncurrent>
	<okta:CapitalizedContractCostNetNoncurrent contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-45FC52F82EF75CF8B00D4F4064A50C47" unitRef="usd">10971000</okta:CapitalizedContractCostNetNoncurrent>
	<okta:CapitalizedContractCostNetNoncurrent contextRef="FI2019Q2" decimals="-3" id="Fact-14CDF7C8CDA2577FB5D572A39D14544B" unitRef="usd">43287000</okta:CapitalizedContractCostNetNoncurrent>
	<okta:CapitalizedContractCostsAdditions contextRef="FD2018Q2QTD" decimals="-5" id="Fact-9942D84089AC53B18D9AF028D7797A45" unitRef="usd">5300000</okta:CapitalizedContractCostsAdditions>
	<okta:CapitalizedContractCostsAdditions contextRef="FD2018Q2YTD" decimals="-5" id="Fact-3788355E5CF91BEA2F5F1F876754ADAA" unitRef="usd">9500000</okta:CapitalizedContractCostsAdditions>
	<okta:CapitalizedContractCostsAdditions contextRef="FD2019Q2QTD" decimals="-5" id="Fact-C0305EC9A75C5044ABA93F944EBBDD7C" unitRef="usd">8500000</okta:CapitalizedContractCostsAdditions>
	<okta:CapitalizedContractCostsAdditions contextRef="FD2019Q2YTD" decimals="-5" id="Fact-55AF069809EB3A9A03AB1F87675188F8" unitRef="usd">14200000</okta:CapitalizedContractCostsAdditions>
	<okta:CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4" decimals="-3" id="Fact-B8261EC1CFE6501CB43EE48D3830B9F8" unitRef="usd">0</okta:CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<okta:CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q2" decimals="-3" id="Fact-BCBC9F8C134E5E3BB80B468A976A3C5E" unitRef="usd">6000</okta:CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<okta:CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4" decimals="-3" id="Fact-CDD061AD7924507191E2BFCD35DC57E5" unitRef="usd">202000</okta:CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<okta:CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q2" decimals="-3" id="Fact-0F7418C161755C599D21AEA000FD8A44" unitRef="usd">256000</okta:CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<okta:CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis contextRef="FI2018Q4" decimals="-3" id="Fact-55E2B47FA95B5A70BB9CA25E6DBE8D49" unitRef="usd">192737000</okta:CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis>
	<okta:CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis contextRef="FI2019Q2" decimals="-3" id="Fact-7F20FE78C3BD5754A1C2BF27876022EB" unitRef="usd">511208000</okta:CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis>
	<okta:CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure contextRef="FI2018Q4" decimals="-3" id="Fact-F7765A15D64052D6B153E0C3416ACCAC" unitRef="usd">192535000</okta:CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure>
	<okta:CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure contextRef="FI2019Q2" decimals="-3" id="Fact-24540231045B56C998356DFBFC988C09" unitRef="usd">510958000</okta:CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure>
	<okta:CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber contextRef="FI2019Q2" decimals="INF" id="Fact-8E3A66C18A7D5B82A2154B27BA62CD01" unitRef="shares">41289127</okta:CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber>
	<okta:DebtInstrumentConvertibleCarryingAmountofEquityComponentNet contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_AdditionalPaidInCapitalMember_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-49A4E1E0CE91584791923557F5AFAABF" unitRef="usd">77642000</okta:DebtInstrumentConvertibleCarryingAmountofEquityComponentNet>
	<okta:DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_AdditionalPaidInCapitalMember_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-5" id="Fact-487AD9C23C7650C98D2B3946D45EECD3" unitRef="usd">2300000</okta:DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts>
	<okta:DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_AdditionalPaidInCapitalMember_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-43596A9331C758D49AC72052F63D6538" unitRef="usd">2320000</okta:DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts>
	<okta:DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays contextRef="D2018Q1Feb232018-Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" id="Fact-2E55A0DCE4415E5998EB91631CBF8F10">P5D</okta:DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays>
	<okta:DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions contextRef="FD2018Q2YTD" decimals="-3" id="Fact-5FC4EB3A0D075FE2936E0277CCFD54C2" unitRef="usd">3288000</okta:DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions>
	<okta:DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions contextRef="FD2019Q2YTD" decimals="-3" id="Fact-4EEFBECD4FC85BBA86DF5E832D268BC8" unitRef="usd">3699000</okta:DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions>
	<okta:PercentageOfClosingSalePriceInExcessOfConvertibleNotes contextRef="D2018Q1Feb232018-Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="2" id="Fact-AEF3FE5065F3568EB0CA94A6DDB9A457" unitRef="number">0.98</okta:PercentageOfClosingSalePriceInExcessOfConvertibleNotes>
	<okta:PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances contextRef="FD2018Q2YTD" decimals="-3" id="Fact-98016B10224B52D4A55E6F7406451215" unitRef="usd">0</okta:PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances>
	<okta:PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances contextRef="FD2019Q2YTD" decimals="-3" id="Fact-64B725675B245D0587775C4C0F68F677" unitRef="usd">22237000</okta:PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances>
	<okta:RevenueFromContractWithCustomerContractDuration contextRef="FD2019Q2YTD_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-0F67B02421C357D68B0F91A5951305D9">P5Y</okta:RevenueFromContractWithCustomerContractDuration>
	<okta:RevenueFromContractWithCustomerContractDuration contextRef="FD2019Q2YTD_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-A1456226FC21565992323DB5A99EB3C4">P1Y</okta:RevenueFromContractWithCustomerContractDuration>
	<okta:RevenueRemainingPerformanceObligationPercentage contextRef="FI2019Q2_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-08-01" decimals="2" id="Fact-43EF2CCBC02F5DC39CD53DB34FA343AF" unitRef="number">0.56</okta:RevenueRemainingPerformanceObligationPercentage>
	<okta:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber contextRef="FI2019Q2_us-gaap_AwardTypeAxis_okta_StockOptionsAndRestrictedStockUnitsMember" decimals="INF" id="Fact-6B4FC28A52275E4C996046AC84FD37C5" unitRef="shares">25789276</okta:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber>
	<okta:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods contextRef="D2017Q4Mar1toMar31_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-79F2E0254ECF593CAE94AC57EDE1FB66" unitRef="offering_period">2</okta:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods>
	<okta:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="D2017Q4Mar1toMar31_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" id="Fact-318638A28B255007A3A598A46126E2E6">P12M</okta:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
	<okta:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod contextRef="D2017Q4Mar1toMar31_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" id="Fact-9D0AEAF7003D541BB6F98062D81983D8">P6M</okta:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod>
	<okta:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue contextRef="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="-5" id="Fact-7E76F8DCC2EE5D4688BA97150213BFDC" unitRef="usd">2500000</okta:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue>
	<okta:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue contextRef="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="-5" id="Fact-DCB3C7B67F595F8588725D7588EB9AF3" unitRef="usd">6600000</okta:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue>
	<okta:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue contextRef="D2018Q1Feb17toFeb17_us-gaap_AwardTypeAxis_okta_RestrictedCommonStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member" decimals="-5" id="Fact-71984263686858BAB997CC545D2BE55C" unitRef="usd">8600000</okta:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue>
	<okta:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue contextRef="D2018Q1Feb17toFeb17_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="-5" id="Fact-583D93601FF8578BAFD78B238AECC526" unitRef="usd">9100000</okta:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue>
	<okta:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans contextRef="FD2019Q2YTD" decimals="INF" id="Fact-868E91CE426755B190424D1FC86B7D1C" unitRef="incentive_plan">2</okta:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans>
	<okta:StockIssuedDuringPeriodSharesNewIssuesCharitableContribution contextRef="FD2018Q2QTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-16014EB2B1B0B57FCE2E868D5C818562" unitRef="shares">0</okta:StockIssuedDuringPeriodSharesNewIssuesCharitableContribution>
	<okta:StockIssuedDuringPeriodSharesNewIssuesCharitableContribution contextRef="FD2018Q2YTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-35DE95664E405AA53994868D61B0C344" unitRef="shares">0</okta:StockIssuedDuringPeriodSharesNewIssuesCharitableContribution>
	<okta:StockIssuedDuringPeriodSharesNewIssuesCharitableContribution contextRef="FD2019Q2QTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-4" id="Fact-D5B098F7F9C8517590FD611A268AAED2" unitRef="shares">20000</okta:StockIssuedDuringPeriodSharesNewIssuesCharitableContribution>
	<okta:StockIssuedDuringPeriodSharesNewIssuesCharitableContribution contextRef="FD2019Q2YTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-4" id="Fact-2418F3719711D971263D868C3B4FB589" unitRef="shares">20000</okta:StockIssuedDuringPeriodSharesNewIssuesCharitableContribution>
	<okta:StockIssuedDuringPeriodValueNewIssuesCharitableContribution contextRef="FD2018Q2YTD" decimals="-3" id="Fact-561F8FAB82690C23022257D347E87DF1" unitRef="usd">0</okta:StockIssuedDuringPeriodValueNewIssuesCharitableContribution>
	<okta:StockIssuedDuringPeriodValueNewIssuesCharitableContribution contextRef="FD2019Q2YTD" decimals="-3" id="Fact-F6A3BE0C17C73D0C8E8D57D347ED8135" unitRef="usd">1008000</okta:StockIssuedDuringPeriodValueNewIssuesCharitableContribution>
	<okta:StockIssuedEarlyVestingOfExercisedOptions contextRef="FD2018Q2YTD" decimals="-3" id="Fact-CFD2ABD13BC552C7A659E374255585C4" unitRef="usd">693000</okta:StockIssuedEarlyVestingOfExercisedOptions>
	<okta:StockIssuedEarlyVestingOfExercisedOptions contextRef="FD2019Q2YTD" decimals="-3" id="Fact-C26B0E77E7BB52CCAA9DE128F670671D" unitRef="usd">459000</okta:StockIssuedEarlyVestingOfExercisedOptions>
	<okta:StockIssuedWarrantsExercised contextRef="FD2018Q2YTD" decimals="-3" id="Fact-BAD5580964F256BF83E239C7D8D8773D" unitRef="usd">272000</okta:StockIssuedWarrantsExercised>
	<okta:StockIssuedWarrantsExercised contextRef="FD2019Q2YTD" decimals="-3" id="Fact-117DFA465E3B5588A2A40A04726A310E" unitRef="usd">0</okta:StockIssuedWarrantsExercised>
	<okta:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense contextRef="FD2018Q4YTD" decimals="-5" id="Fact-8D86B1B78803512B99443FDBD70A6057" unitRef="usd">61000000</okta:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense>
	<us-gaap:AccountsPayableCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-E6BB0F55242659588A99B8C5042065B0" unitRef="usd">9566000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsPayableCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-DD5ED971BA27525F866A4E8E8DDCACA3" unitRef="usd">12577000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-55DFD8D23B125ED6B35DDDC50889FD9A" unitRef="usd">52248000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-2E8EC035D70D5759BB3281B3CF465E7F" unitRef="usd">59839000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2018Q4" decimals="-3" id="Fact-B0AC64C970E05A9C8EA13F231C4D9A90" unitRef="usd">391000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2019Q2" decimals="-3" id="Fact-DFA98A721AAD5E26B7F2EA15025307A7" unitRef="usd">-480000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="D2019Q2Jul13-Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" id="Fact-319A792B693B20C32F578746F5E954BF">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
	<us-gaap:AdditionalPaidInCapital contextRef="FI2018Q4" decimals="-3" id="Fact-2861A0246A6D583A95F84BBD684210E3" unitRef="usd">565653000</us-gaap:AdditionalPaidInCapital>
	<us-gaap:AdditionalPaidInCapital contextRef="FI2019Q2" decimals="-3" id="Fact-74D2E6A6FAA05E0D8EDDDC7A079DEC79" unitRef="usd">677497000</us-gaap:AdditionalPaidInCapital>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2QTD" decimals="-3" id="Fact-2B7F02D5CF2B57088E226FDBCF9B5514" unitRef="usd">11978000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_okta_CostofServicesLicensesandServicesMember" decimals="-3" id="Fact-98E5CE39001C595DB3C79C95BC1F857C" unitRef="usd">1056000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_okta_TechnologyServicesCostsMember" decimals="-3" id="Fact-860473D4C2C3514B96401AAD9781097D" unitRef="usd">738000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-250E244316425CA187F0EC8A463C6F3D" unitRef="usd">2725000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-9199F78EE8365B0389982C32EB22A001" unitRef="usd">4438000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-0BC45A761FAF50F09F368BB15C41A44C" unitRef="usd">3021000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2YTD" decimals="-3" id="Fact-0C2BA70953CB5F8EB967777230ADEF51" unitRef="usd">20884000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_okta_CostofServicesLicensesandServicesMember" decimals="-3" id="Fact-561227B610C7597D964E9111D204C37A" unitRef="usd">1742000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_okta_TechnologyServicesCostsMember" decimals="-3" id="Fact-A941073BEE7553B78E6D5C8D08DF2E82" unitRef="usd">1207000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-644059BC72135CAE9A30468C40CA588E" unitRef="usd">4800000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-0E12E728C1E0509BADE9DAF0592902A5" unitRef="usd">7739000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-691B0C40059D542A9E04EBA5C7823A94" unitRef="usd">5396000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2QTD" decimals="-3" id="Fact-0CADD217941856B3AC1E782180E1311E" unitRef="usd">18222000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_okta_CostofServicesLicensesandServicesMember" decimals="-3" id="Fact-D82741C797D65408BF139DFBF2CDFA53" unitRef="usd">1901000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_okta_TechnologyServicesCostsMember" decimals="-3" id="Fact-4291A40941615142BC18A15895B4BBA4" unitRef="usd">1083000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-540AD36586375A73A8F198523CE02E97" unitRef="usd">4495000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-401B4A662E0352CCA8F8EF43647545FA" unitRef="usd">5272000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-22568F14C3495095AF7E6523952CDC3F" unitRef="usd">5471000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2YTD" decimals="-3" id="Fact-A32441AA59C5521D885284B53952E2C6" unitRef="usd">32357000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_okta_CostofServicesLicensesandServicesMember" decimals="-3" id="Fact-0156DB335FDC5D518F47DAF2FC0D05D5" unitRef="usd">3430000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_okta_TechnologyServicesCostsMember" decimals="-3" id="Fact-8757AD4B1846571EAF5A0D0747943513" unitRef="usd">1972000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-369EB1A2DFD45DD897730E04DBCA7E95" unitRef="usd">7846000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-0860CB207AB35AF1998AE5A93E0199DB" unitRef="usd">9485000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2019Q2YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-932386D3664F5F619A386F9AEC6E9CD9" unitRef="usd">9624000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-C347AB1AAC48526E8B74021E2D591360" unitRef="usd">1472000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-B0DF27B176365011AA14F8EC63290DAA" unitRef="usd">962000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AmortizationOfDebtDiscountPremium contextRef="FD2019Q2QTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-E5E305B7F4E35F93AD2BD62F7F5E2233" unitRef="usd">3554000</us-gaap:AmortizationOfDebtDiscountPremium>
	<us-gaap:AmortizationOfDebtDiscountPremium contextRef="FD2019Q2YTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-8DE77413C954F820EFD31FD4BC8B90E6" unitRef="usd">5935000</us-gaap:AmortizationOfDebtDiscountPremium>
	<us-gaap:AmortizationOfDeferredSalesCommissions contextRef="FD2018Q2YTD" decimals="-3" id="Fact-41D02606111A5D3EB0C1E0EC4D1767EC" unitRef="usd">7006000</us-gaap:AmortizationOfDeferredSalesCommissions>
	<us-gaap:AmortizationOfDeferredSalesCommissions contextRef="FD2019Q2YTD" decimals="-3" id="Fact-96647F88332B58F0A349A7D581BFE6EE" unitRef="usd">9613000</us-gaap:AmortizationOfDeferredSalesCommissions>
	<us-gaap:AmortizationOfFinancingCosts contextRef="FD2019Q2QTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-7E4D56406EBA5156AE6B2C8ECA642D0E" unitRef="usd">288000</us-gaap:AmortizationOfFinancingCosts>
	<us-gaap:AmortizationOfFinancingCosts contextRef="FD2019Q2YTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-48ABDC6EE797249D0D661FD4BB0408FC" unitRef="usd">478000</us-gaap:AmortizationOfFinancingCosts>
	<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="FD2018Q2YTD" decimals="-3" id="Fact-1E0D58F70A93533B821D8F0853908C91" unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
	<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="FD2019Q2YTD" decimals="-3" id="Fact-27ACF2BB76A95D4881A58B19813E0FB7" unitRef="usd">6413000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q4YTD" decimals="-5" id="Fact-12CC4F017E7457E1B4F1634388CA9727" unitRef="usd">1400000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2018Q2QTD" decimals="-5" id="Fact-23618C21554F5FF48CCE133BB509DC07" unitRef="usd">700000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2018Q4YTD" decimals="-5" id="Fact-F2F38664FD645EB9BA3344181C559231" unitRef="usd">2400000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2019Q2QTD" decimals="-5" id="Fact-B7662C0E68315718B84CC857BF074A21" unitRef="usd">1200000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q2YTD" decimals="-3" id="Fact-6D38BAC112865B7AB4B174CDAF371665" unitRef="shares">38375000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_okta_RestrictedCommonStockMember" decimals="-3" id="Fact-B66D2AE523905C1C8C4D06A34A61F48A" unitRef="shares">800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_okta_UnvestedCommonStockSubjectToRepurchaseMember" decimals="-3" id="Fact-008C755149115B429C61E8A29BECA28F" unitRef="shares">324000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_ConvertibleDebtSecuritiesMember" decimals="-3" id="Fact-B186210B258A372B425D58B8AD3CC69B" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember" decimals="-3" id="Fact-F75E575F4379532E9CD144ABB9BB9FEF" unitRef="shares">1082000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember" decimals="-3" id="Fact-A58E118E03C3518A8F9ABEDB78BFFBF6" unitRef="shares">33360000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember" decimals="-3" id="Fact-35F4ACE7CB99509B9F0BB6EF8316E67A" unitRef="shares">599000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-38837D08769D58588889B93EC647DFC2" unitRef="shares">2210000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q2YTD" decimals="-3" id="Fact-F56F6176C3E9592CB00547FC45B0297D" unitRef="shares">34167000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_okta_RestrictedCommonStockMember" decimals="-3" id="Fact-C854A61A29065A4C9108897C0A8F9C14" unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_okta_UnvestedCommonStockSubjectToRepurchaseMember" decimals="-3" id="Fact-B45E560586DD50C09248A12C70171AAE" unitRef="shares">96000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_ConvertibleDebtSecuritiesMember" decimals="-3" id="Fact-9C01AD80F4AD5CAA862558B8A9595258" unitRef="shares">7134000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember" decimals="-3" id="Fact-DCBB7CDD7C9A5CD7A4E29370F2946976" unitRef="shares">360000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember" decimals="-3" id="Fact-89DDEE0901ED58A0BC7F27A8C158D8FB" unitRef="shares">20898000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember" decimals="-3" id="Fact-D1B4EF92D47A5FE3AABC17E91784088C" unitRef="shares">388000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q2YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-2EDFE19C04AC51DF8F7B936134EFE422" unitRef="shares">4891000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:Assets contextRef="FI2018Q4" decimals="-3" id="Fact-438AFE5FD1265480A21FBA776B4CB25C" unitRef="usd">399263000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-5BE3EDFD2C325F06A143C6AA201C455C" unitRef="usd">31866000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-D3728B6257E7576FBEAE855668C22537" unitRef="usd">367397000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2019Q2" decimals="-3" id="Fact-41CF1DCF096E5452B09232D7142AB129" unitRef="usd">763917000</us-gaap:Assets>
	<us-gaap:AssetsCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-68BC67F07B185DEEAAF763DC7B332C01" unitRef="usd">317498000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-8091C68C85AB5AFCA439E9BB6571137E" unitRef="usd">2082000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-A8E65587937855EE92D60E8FC7A66C33" unitRef="usd">315416000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-88B5031C23485DC8B40BEA41B39E76F6" unitRef="usd">633376000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-459901EF64275A499BE4D7CC6B54E0CD" unitRef="usd">90770000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-ECCE16526C9B5FE9B77B87F00A8E4D88" unitRef="usd">101765000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-5F16D52377E75003A7F8D7CAFAB3246E" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-3D1180FA34FC5F98B2490C3E4FA74DDA" unitRef="usd">192535000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-D79FBB8111405ABDA44BCD1ED1D842D7" unitRef="usd">155347000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-A390D33BE288557297D3E21B191BB335" unitRef="usd">355611000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-BE8569157B075D2F944788A1591E9F90" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-58EC9732768F521AB98E2827A6716A4E" unitRef="usd">510958000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2018Q4" decimals="-3" id="Fact-DC33ADB42AE851C59FFA64044D4966F3" unitRef="usd">101967000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2019Q2" decimals="-3" id="Fact-78A062230BC25591B816B705FB862248" unitRef="usd">343624000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2018Q4" decimals="-3" id="Fact-840E1E8D36C25E36B5285F6AC458E007" unitRef="usd">101765000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember" decimals="-3" id="Fact-AAC6DEF026B2540981A2EB222E8F2527" unitRef="usd">90770000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-1D91A0226B9E58BF8EF0A0CEA87A7317" unitRef="usd">90770000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-12F5157818A35826998D1EF35C416BAF" unitRef="usd">15946000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-90FED726807A5EFABE8166507DA7A6B1" unitRef="usd">24081000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-5B97CA4B3F325B8CADAB8FD0B2461A3E" unitRef="usd">61738000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2019Q2" decimals="-3" id="Fact-652ACB8200AC5F9FB2EDA450771E0BF5" unitRef="usd">343374000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember" decimals="-3" id="Fact-02688B2110DA5C17A3D3EE272E425676" unitRef="usd">167584000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-AD76DF4B2CDB508E90659C83FB0B2FE0" unitRef="usd">12237000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-5B24FECA21915C40BF37B4C7B1AB51A0" unitRef="usd">155347000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-161ED672B0475347A9F602E606FAFBC1" unitRef="usd">56191000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-7CBDC02C7C6956BE9A09F346398C6856" unitRef="usd">39319000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecurities contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-F68234F069CF5E188AFA17D7BD26C336" unitRef="usd">247864000</us-gaap:AvailableForSaleSecurities>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4" decimals="-3" id="Fact-C70DDBD544B755F089221D8C6051D95C" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember" decimals="-3" id="Fact-056EFA6ED4BA5E468C45D5222CD7A237" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-895038C60F165F539882048C29E8305C" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-EFD58D637F4D5FB8B6A359730A31A9B1" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-B1ACDA88DC545063A4CF6DF6C1D7EF2D" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-1CB6E0E134A65B5695226A5369DBDA4E" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q2" decimals="-3" id="Fact-A9C492D26804515BA7DF25F6F3EDCF39" unitRef="usd">6000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember" decimals="-3" id="Fact-CDA56468C49D5944ABF3E96C49121A67" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-A8F3324D4EB95A479F4DB9EC627679EA" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-367B69FE9A0155BAB38A7D719318836C" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-C2B4E40E36A15CF38406B6C51A0EE8C4" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-62210ACABDB25D5F9165AED16BE65292" unitRef="usd">6000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-1C2ECD41C7B353E79DA684F9481B503E" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4" decimals="-3" id="Fact-CDCB8F5E7D705EB2A9E1952AC11FDD98" unitRef="usd">202000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember" decimals="-3" id="Fact-57474F2F7DE85118BD5DAE6906FBE3C3" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-80ABE495D6B25D61A600649FFF46AF5D" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-EFB287E79E285BC98E61567EB6C6086D" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-FC6E6A4496D252F4A12EEAB23141B2E4" unitRef="usd">44000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-B5873F9A9483595282AB42508444332E" unitRef="usd">158000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q2" decimals="-3" id="Fact-C739A497A8675F199945590CB57BF7D7" unitRef="usd">256000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember" decimals="-3" id="Fact-9BB744F0AB9D585CA469D718BE9D783E" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-8C698B9E36F5525CB7770D1C8DBA57DB" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-B4D0DE34C1C45868B38BA11C4B93E12F" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-4AEEB39937E55FFD984EFAAC96154C7C" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-2611921050AC51BD95668F02126640F9" unitRef="usd">39000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-2C06DE9ED3A35CC8A65FCF7AC285CB7B" unitRef="usd">217000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2018Q4" decimals="-3" id="Fact-C69CD9BE4CBE5E23A65499A758FDA894" unitRef="usd">101967000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember" decimals="-3" id="Fact-AB9368F9B7EE5E2EA2FAA033A46ED99B" unitRef="usd">90770000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-EB9814305153574397452F6F085FE9FD" unitRef="usd">90770000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-8E7DF23444FE504D85D2B334622D7629" unitRef="usd">15946000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-9FA9EFF44CDA58248D3F2DCFDB15C807" unitRef="usd">24125000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2018Q4_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-1BD520AC0BAD5A099B5FCFE6C160BE8B" unitRef="usd">61896000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2019Q2" decimals="-3" id="Fact-262E1BBD67175A78B627083C884A163F" unitRef="usd">343624000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember" decimals="-3" id="Fact-F5F6E8B1228B59FEA913005B72054AFC" unitRef="usd">167584000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-9386097B91E759B1B43F33CFC18C7120" unitRef="usd">12237000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-7838466D26FD5E5AA4E397FE659A48CB" unitRef="usd">155347000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-71140434B2DC5B6EA17060B862F67970" unitRef="usd">56191000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-347C5925DF09593B8C639761B979CD9E" unitRef="usd">39352000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="FI2019Q2_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-AFCBEA3DFC965A73B2EA1835D715BC55" unitRef="usd">248081000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost contextRef="FI2018Q4" decimals="-3" id="Fact-C21171BB4E00569C859AE237167DFD23" unitRef="usd">8546000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost contextRef="FI2019Q2" decimals="-3" id="Fact-67F116AF20C05F97B7B47A6BE25B3738" unitRef="usd">14930000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="FI2018Q4" decimals="-3" id="Fact-BFB0867F3A0B5BC289F634C04CFB92A6" unitRef="usd">8528000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
	<us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="FI2019Q2" decimals="-3" id="Fact-8A990F33246C52D784A4F7AAF3CEF937" unitRef="usd">14914000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
	<us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost contextRef="FI2018Q4" decimals="-3" id="Fact-BD3D3939533759C38646D2600E78F730" unitRef="usd">93421000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost contextRef="FI2019Q2" decimals="-3" id="Fact-EFDAC3429EB756EA8CE51B910C7EEA5D" unitRef="usd">328694000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
	<us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="FI2018Q4" decimals="-3" id="Fact-33E34DDE2A095CA4BC50CDDC04085A50" unitRef="usd">93237000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
	<us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="FI2019Q2" decimals="-3" id="Fact-D2591B82258E5540B13D90C18D525D9F" unitRef="usd">328460000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4" decimals="-3" id="Fact-3DC3190A074D5957A99A277770EB248E" unitRef="usd">101765000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2019Q2" decimals="-3" id="Fact-587F89D4E941569B99261A075B107FF5" unitRef="usd">343374000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1 contextRef="FI2018Q4" decimals="INF" id="Fact-631510F7C93F5645B45AF46FAA455320" unitRef="investment">23</us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1>
	<us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1 contextRef="FI2019Q2" decimals="INF" id="Fact-00A279DB31F759AABFA73004A4799E6D" unitRef="investment">53</us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1>
	<us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="D2018Q1Feb17toFeb17_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member" decimals="INF" id="Fact-A9684B8B0E4B5AFB9866985A3B5504C5" unitRef="shares">200000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2019Q2QTD_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member" decimals="-5" id="Fact-7272A58A40D8E0B5015C57EE869970A6" unitRef="usd">1100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="D2018Q1Feb17toFeb17_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member" decimals="-5" id="Fact-EE8A2BBB1C425236975B8CC122DC0DBF" unitRef="usd">3700000</us-gaap:BusinessCombinationConsiderationTransferred1>
	<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="D2018Q1Feb17toFeb17_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathInvestorsMember" decimals="-5" id="Fact-5FD5D903A2165BF1924D80CA69DE89FC" unitRef="usd">2200000</us-gaap:BusinessCombinationConsiderationTransferred1>
	<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="D2018Q1Feb17toFeb17_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="-5" id="Fact-B9A82C78772F58B89D086D8131BA4EC9" unitRef="usd">1500000</us-gaap:BusinessCombinationConsiderationTransferred1>
	<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="FD2018Q2YTD" decimals="-3" id="Fact-B7BD795E2A6F58B18E7406D1008CD78F" unitRef="usd">2160000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
	<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="FD2019Q2YTD" decimals="-3" id="Fact-974B3EE192E650D5910DD5DA177E799E" unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="I2019Q2Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member" decimals="-5" id="Fact-5810E0E292B72EB2357D57E57A9BF9E6" unitRef="usd">4600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="I2019Q2Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-5" id="Fact-CB030D4F246E33BD0BD6586D320691C6" unitRef="usd">4600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
	<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="FD2018Q2YTD" decimals="-3" id="Fact-3C8C70DC79085CCD809DDCBD3410B8C9" unitRef="usd">271000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
	<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="FD2019Q2YTD" decimals="-3" id="Fact-A9B88131218C59A4A777A7BB5D14EE39" unitRef="usd">605000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
	<us-gaap:CapitalizedComputerSoftwareAdditions contextRef="FD2018Q2QTD" decimals="-5" id="Fact-9D3E49C724245309BE1C6665F0324CC9" unitRef="usd">1900000</us-gaap:CapitalizedComputerSoftwareAdditions>
	<us-gaap:CapitalizedComputerSoftwareAdditions contextRef="FD2018Q2YTD" decimals="-5" id="Fact-70ACEF27598D573A97EDB23499289F5C" unitRef="usd">3300000</us-gaap:CapitalizedComputerSoftwareAdditions>
	<us-gaap:CapitalizedComputerSoftwareAdditions contextRef="FD2019Q2QTD" decimals="-5" id="Fact-0DE0A311ED915647B5851387EC471B68" unitRef="usd">800000</us-gaap:CapitalizedComputerSoftwareAdditions>
	<us-gaap:CapitalizedComputerSoftwareAdditions contextRef="FD2019Q2YTD" decimals="-5" id="Fact-0402F7F5AAC254E0B019D3B391F2A971" unitRef="usd">2000000</us-gaap:CapitalizedComputerSoftwareAdditions>
	<us-gaap:CapitalizedContractCostAmortization contextRef="FD2018Q2QTD" decimals="-5" id="Fact-9D746685A2CF5DE29BB09C64BB74028C" unitRef="usd">3700000</us-gaap:CapitalizedContractCostAmortization>
	<us-gaap:CapitalizedContractCostAmortization contextRef="FD2018Q2YTD" decimals="-5" id="Fact-773A4DEAED5440DA013E1F85E9213288" unitRef="usd">7000000</us-gaap:CapitalizedContractCostAmortization>
	<us-gaap:CapitalizedContractCostAmortization contextRef="FD2019Q2QTD" decimals="-5" id="Fact-F554C5937D265AEBA96661640D307816" unitRef="usd">5000000</us-gaap:CapitalizedContractCostAmortization>
	<us-gaap:CapitalizedContractCostAmortization contextRef="FD2019Q2YTD" decimals="-5" id="Fact-77C4898EEB85B842F1BF1F85E9E5C608" unitRef="usd">9600000</us-gaap:CapitalizedContractCostAmortization>
	<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="FD2018Q2QTD" decimals="INF" id="Fact-78E3773D0BD6D5B00E841F8B69304318" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
	<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="FD2018Q2YTD" decimals="INF" id="Fact-42F145FB5100637372581F8B6A6F134B" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
	<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="FD2019Q2QTD" decimals="INF" id="Fact-608E770F58455E7BA472A481BC7E3A9C" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
	<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="FD2019Q2YTD" decimals="INF" id="Fact-3131A4013A3EA00EF89E1F8B67BA4625" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
	<us-gaap:CashAcquiredFromAcquisition contextRef="D2019Q2Jul13-Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member" decimals="-5" id="Fact-A0EB79ACA457464EF2E057EE86626BF8" unitRef="usd">600000</us-gaap:CashAcquiredFromAcquisition>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2018Q2" decimals="-3" id="Fact-E838670B50295D77B2A94F8F1DD68091" unitRef="usd">126464000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2018Q4" decimals="-3" id="Fact-71168F8164AA549C852C30D6F48DF9BF" unitRef="usd">127949000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2019Q2" decimals="-3" id="Fact-98096C17811B5B9399F826D245C72DC9" unitRef="usd">192882000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-E841FA5600375D6DAF59E225E29FD13E" unitRef="usd">90770000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-FEA6FE87CC955FEAA34D6F3573462292" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-9B41D806D79F5DB68848541C0F04F296" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-FAE45EC4907353DBB064649CBE9F17BA" unitRef="usd">90770000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-8D97DE728C985D09973E0B133B40B364" unitRef="usd">90770000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-5FFCCF3BA95B5D84B37A43B1E4A3E23B" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-559415C64E235741BEC7B00CB040ABEE" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-ECBD07CB7E8B508F8AB2C16BB0823113" unitRef="usd">90770000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-5F1F1129924351A88C8952B55E6691E8" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-83C92A4A880E55499378E53947C7E452" unitRef="usd">12237000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-30974FC6508D530487DB9E5BBF0317BB" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-EA582440CEAA527A97E65A614383D80B" unitRef="usd">12237000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-B9F53F36F58D53FF8D857AB4859EA762" unitRef="usd">155347000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-466E02FB63115FE18098D868150AE222" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-F771B008B09956B7AAB0C10219250ECB" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-98D87ADFBC5751358B88D65D9D4C32DE" unitRef="usd">155347000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-07C919330A0D568EAC194D97D7E09578" unitRef="usd">155347000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-CDFE29E9235F5DADAB4F3EE7FF833CE2" unitRef="usd">12237000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-7ED2D619158D5024BE9F957CB545F870" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-7FB29DBB31CC5B9896E102BE799BBD57" unitRef="usd">167584000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FI2017Q4" decimals="-3" id="Fact-B38525AACD115DB2995F6DB22F107774" unitRef="usd">23282000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FI2018Q2" decimals="-3" id="Fact-7DA4B70C28A152D6B0AC9B8C256DAF16" unitRef="usd">126743000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FI2018Q4" decimals="-3" id="Fact-D6AAEADA3B48594CA86CC70770126C33" unitRef="usd">136233000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FI2019Q2" decimals="-3" id="Fact-5357E947FFE05182A275688F7840378F" unitRef="usd">201442000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="FD2018Q2YTD" decimals="-3" id="Fact-682CD43B18A65F77B4D2883DAF2867AC" unitRef="usd">103461000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="FD2019Q2YTD" decimals="-3" id="Fact-704F05A6965F5DFB849126A64497DF59" unitRef="usd">65209000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
	<us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="I2019Q1Feb232018" decimals="INF" id="Fact-BF9DA561DD805227BF2BBE577A15054E" unitRef="usdPerShare">68.06</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
	<us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="I2019Q1Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-5" id="Fact-B27B831E2DF3516B88D2330BA42FE901" unitRef="shares">7100000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
	<us-gaap:ClassOfWarrantOrRightOutstanding contextRef="I2019Q1Feb232018" decimals="-5" id="Fact-D3DA65D13FA3522190F2F7772B8F3DE1" unitRef="shares">7100000</us-gaap:ClassOfWarrantOrRightOutstanding>
	<us-gaap:CommitmentsAndContingencies contextRef="FI2018Q4" id="Fact-F9BE8AD2705950B4A2E4AE4E53F19E7C" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommitmentsAndContingencies contextRef="FI2019Q2" id="Fact-BF872C78464A56BCB556BE313B2DEAAB" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="FI2019Q2_us-gaap_AwardTypeAxis_okta_StockOptionsAndRestrictedStockUnitsMember" decimals="INF" id="Fact-BC9160E5EB7C5E75BB701E918255F597" unitRef="shares">12464154</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
	<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-DFB67C46F82E5F8BB601B526EFD96C43" unitRef="shares">3035697</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-87ABB7F486DB530C967C85266F34ADCF" unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="INF" id="Fact-7617A0FA617356FF978297C9F7205B04" unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-8BDB98C5459255DD83538DCD95E7BA1C" unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="INF" id="Fact-1D8B160EFA925DE3B7733AAAFAADA555" unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-CAF6D2CCAFC85061823A00A0655BCCDB" unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="INF" id="Fact-2ED613BC75765875A6887E3669766BBD" unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-1860D88753655928B84C8C22114F530A" unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="INF" id="Fact-5D70B731894D56988B9E3041261542F6" unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesIssued contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-5618C7F9344656CF87E5C90AB366F804" unitRef="shares">70610000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-C1346CBAF20F5F82B6D7CD53DCD72352" unitRef="shares">33361000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-9D30EA1143D258B78A7B537F047C7871" unitRef="shares">96680000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-F1FEBDF43EA752879B54512BE5DBAC93" unitRef="shares">12314000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-B06C8C0EDB265D77BB15E7C7B327D1CE" unitRef="shares">70610000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-745C63751A725A8DBF2BAFC4F564F94C" unitRef="shares">33361000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-A5D4697C0CCD538EA4A1DA3108DEDAB2" unitRef="shares">96680000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-0AF1A03E035D54D0AE7623A2C8F41133" unitRef="shares">12314000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockValue contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-D7D5C7494EFF5E2FBD4D1B23611876CF" unitRef="usd">7000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-FF453B5C9C85556E8BDD75BCC7720E3F" unitRef="usd">3000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-AB576008E5A45E4DBABDB781719B37E7" unitRef="usd">10000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2019Q2_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-2DC01D02702B59DD8F9F24B8872283D7" unitRef="usd">1000</us-gaap:CommonStockValue>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2018Q2QTD" decimals="-3" id="Fact-293267C070C452ADA3D0C97FA77037B5" unitRef="usd">-25863000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2018Q2YTD" decimals="-3" id="Fact-7B85BCADDA5B5232A12779F1ABBBB9B6" unitRef="usd">-53501000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2019Q2QTD" decimals="-3" id="Fact-075763DD7D1D564386DF35FB0836C2FC" unitRef="usd">-39509000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2019Q2YTD" decimals="-3" id="Fact-6AA14E9CE2985BD288C793393EB73081" unitRef="usd">-66040000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ContractWithCustomerAssetNet contextRef="FI2018Q4" decimals="-5" id="Fact-575AE8309622CC103DA8814561F3AB92" unitRef="usd">800000</us-gaap:ContractWithCustomerAssetNet>
	<us-gaap:ContractWithCustomerAssetNet contextRef="FI2019Q2" decimals="-5" id="Fact-D400ECFB73D85FE7AA751FBDBE22CB40" unitRef="usd">800000</us-gaap:ContractWithCustomerAssetNet>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-F76977F127955797817C6E72F74837EF" unitRef="usd">159816000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-FA6A2DF0E1025D3586F69F11533ED536" unitRef="usd">-2817000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-81AE29D91B735E8C8BD98C18270B351C" unitRef="usd">162633000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-AD739E094D9C5CAFB82C8BF82262771E" unitRef="usd">186427000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-776C3FEDAA395C18B094C67591ABB210" unitRef="usd">4963000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-B6F772C6933C54DCBB80747E4EFDF7ED" unitRef="usd">-1071000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-3F0FF0E51245504C8070B11C3E71AAB2" unitRef="usd">6034000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="FI2019Q2" decimals="-3" id="Fact-4E4E7951CD0C552AAD71F2C49C2127EF" unitRef="usd">5471000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="FD2018Q2QTD" decimals="-5" id="Fact-1144529BAF3C5011A30C7FC100FA7B5A" unitRef="usd">46700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="FD2018Q2YTD" decimals="-5" id="Fact-0570F9B7D0E71EBAC3515875DBBB2836" unitRef="usd">73300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="FD2019Q2QTD" decimals="-5" id="Fact-5D945C54EA0C5401A46652A2978D8423" unitRef="usd">73100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="FD2019Q2YTD" decimals="-5" id="Fact-53CB6363E776E0DAE6CE5875DCAB1741" unitRef="usd">114300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
	<us-gaap:ConversionOfStockAmountConverted1 contextRef="FD2018Q2YTD" decimals="-3" id="Fact-E26A0E5BF1BC5F479122611F0E99DC4A" unitRef="usd">228362000</us-gaap:ConversionOfStockAmountConverted1>
	<us-gaap:ConversionOfStockAmountConverted1 contextRef="FD2019Q2YTD" decimals="-3" id="Fact-E6B99249D6AF50B3B7BA39FEB8D3B385" unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
	<us-gaap:ConversionOfStockSharesConverted1 contextRef="D2017Q1Apr06toApr06_us-gaap_StatementClassOfStockAxis_us-gaap_RedeemableConvertiblePreferredStockMember" decimals="INF" id="Fact-0D75741370BA5FDD818D403E9713C13F" unitRef="shares">59491640</us-gaap:ConversionOfStockSharesConverted1>
	<us-gaap:ConversionOfStockSharesIssued1 contextRef="D2017Q1Apr06toApr06_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="INF" id="Fact-43B2E708900C514FAEAF3E118DEC221B" unitRef="shares">59491640</us-gaap:ConversionOfStockSharesIssued1>
	<us-gaap:ConvertibleDebtNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-5570F3993AD85AD8A0BD20E2FCBCAE72" unitRef="usd">0</us-gaap:ConvertibleDebtNoncurrent>
	<us-gaap:ConvertibleDebtNoncurrent contextRef="FI2019Q2" decimals="-3" id="Fact-710881843B4F5D44B99AFE564EADDAE5" unitRef="usd">263762000</us-gaap:ConvertibleDebtNoncurrent>
	<us-gaap:CostOfServices contextRef="FD2018Q2QTD" decimals="-3" id="Fact-6805D9AE3C0556DB8E8477042CC082D7" unitRef="usd">19682000</us-gaap:CostOfServices>
	<us-gaap:CostOfServices contextRef="FD2018Q2YTD" decimals="-3" id="Fact-FD0492FFC8505315A038A32B94FDCAD1" unitRef="usd">37145000</us-gaap:CostOfServices>
	<us-gaap:CostOfServices contextRef="FD2019Q2QTD" decimals="-3" id="Fact-B870EFE3D3A15BF8A4DEF53B9EA16F73" unitRef="usd">28228000</us-gaap:CostOfServices>
	<us-gaap:CostOfServices contextRef="FD2019Q2YTD" decimals="-3" id="Fact-6B773DD74DDB5A39B64B3BFAC327CA74" unitRef="usd">52335000</us-gaap:CostOfServices>
	<us-gaap:CostOfServicesLicensesAndServices contextRef="FD2018Q2QTD" decimals="-3" id="Fact-04583C946B825B2B93FD0D812E24E3EC" unitRef="usd">12691000</us-gaap:CostOfServicesLicensesAndServices>
	<us-gaap:CostOfServicesLicensesAndServices contextRef="FD2018Q2YTD" decimals="-3" id="Fact-71899804BCEF516E8D872BB38CA9792D" unitRef="usd">23848000</us-gaap:CostOfServicesLicensesAndServices>
	<us-gaap:CostOfServicesLicensesAndServices contextRef="FD2019Q2QTD" decimals="-3" id="Fact-EA00CA2DCFFE537D8C8C0DD7045F9414" unitRef="usd">19211000</us-gaap:CostOfServicesLicensesAndServices>
	<us-gaap:CostOfServicesLicensesAndServices contextRef="FD2019Q2YTD" decimals="-3" id="Fact-8D3A0EBC9BC6565EB3D296B706074E38" unitRef="usd">35543000</us-gaap:CostOfServicesLicensesAndServices>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2019Q2YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_PrimeRateMember" decimals="INF" id="Fact-CB17A79377B058FB804E9992F28DBA1A" unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentCarryingAmount contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-0CAEC6AB539D5D3DB4B7EDC83CB49857" unitRef="usd">345000000</us-gaap:DebtInstrumentCarryingAmount>
	<us-gaap:DebtInstrumentCarryingAmount contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-5" id="Fact-F8C9186E91175D7885D34280FE13547D" unitRef="usd">345000000</us-gaap:DebtInstrumentCarryingAmount>
	<us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent contextRef="FI2019Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_AdditionalPaidInCapitalMember_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-22AA4FD2F22C5191AEDDCC2064A1A8D9" unitRef="usd">79962000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
	<us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="I2019Q1Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="2" id="Fact-AD2B263FB9CB552AA1FC44031623899E" unitRef="usdPerShare">48.36</us-gaap:DebtInstrumentConvertibleConversionPrice1>
	<us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="D2019Q1Feb272018-Feb272018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="7" id="Fact-C8B821A4A317559E9EA25C2EC130E5A5" unitRef="number">0.0206795</us-gaap:DebtInstrumentConvertibleConversionRatio1>
	<us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="D2018Q1Feb232018-Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="INF" id="Fact-8A740B8EAAFC5B45A90485F718FED5D1" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
	<us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger contextRef="D2018Q1Feb232018-Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="INF" id="Fact-9E8BF8CECD3F51CB87C5321BD5616529" unitRef="number">1.3</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
	<us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="D2018Q1Feb232018-Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="INF" id="Fact-0BA033FFD2F758A89C4E0FD9BEC60BFC" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
	<us-gaap:DebtInstrumentFaceAmount contextRef="I2019Q1Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="INF" id="Fact-759A71770ECC59208648573109955AA0" unitRef="usd">345000000.0</us-gaap:DebtInstrumentFaceAmount>
	<us-gaap:DebtInstrumentFeeAmount contextRef="I2017Q3Nov21_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" decimals="INF" id="Fact-CAC155AFE1D153DBB3DBF78E5D2F7FB5" unitRef="usd">100000</us-gaap:DebtInstrumentFeeAmount>
	<us-gaap:DebtInstrumentFeeAmount contextRef="I2018Q3Nov21_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" decimals="INF" id="Fact-4B5124AD1BA2532A95254CA6F8580CAF" unitRef="usd">100000</us-gaap:DebtInstrumentFeeAmount>
	<us-gaap:DebtInstrumentFeeAmount contextRef="I2019Q3Nov21_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" decimals="INF" id="Fact-1F9FDFD7904750D7850CD9BC36CC7BBA" unitRef="usd">100000</us-gaap:DebtInstrumentFeeAmount>
	<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="I2019Q1Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="4" id="Fact-A7BDE9F718035F9E94C635F0EC7A4EC9" unitRef="number">0.0568</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="I2019Q1Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="INF" id="Fact-C87E5075E86C58B0A65E0401FCCD30FA" unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DebtInstrumentRedemptionPricePercentage contextRef="D2018Q1Feb232018-Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="INF" id="Fact-9CEB05DF509A57948E528EC8BCDA06A8" unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
	<us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-73B9D6EF729351E5B0E3CAD2B85107FD" unitRef="usd">81238000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
	<us-gaap:DeferredFinanceCostsGross contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-5" id="Fact-9FF5818830B05902B42C33D42C19A981" unitRef="usd">10000000</us-gaap:DeferredFinanceCostsGross>
	<us-gaap:DeferredFinanceCostsGross contextRef="I2019Q1Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-5" id="Fact-A6331EE19E6350F284CE0901F65C280A" unitRef="usd">10000000</us-gaap:DeferredFinanceCostsGross>
	<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="FD2018Q2YTD" decimals="-3" id="Fact-CF3342EA98545957B5067133BCCFC5C7" unitRef="usd">0</us-gaap:DeferredIncomeTaxesAndTaxCredits>
	<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="FD2019Q2YTD" decimals="-3" id="Fact-1BE29E7A76F152B9AB76343BBC7DD1CC" unitRef="usd">-1575000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
	<us-gaap:DeferredRentCredit contextRef="FI2018Q4" decimals="-5" id="Fact-DC7FDCAC0DBA585E8625B7F3051AA5ED" unitRef="usd">5500000</us-gaap:DeferredRentCredit>
	<us-gaap:DeferredRentCredit contextRef="FI2019Q2" decimals="-5" id="Fact-EC4E17B70DB85A85B6649D35FEC433CD" unitRef="usd">30500000</us-gaap:DeferredRentCredit>
	<us-gaap:DeferredTaxAssetsHedgingTransactions contextRef="FI2019Q2" decimals="-5" id="Fact-0D2CECAD42F451B7A2EAC350ABCF94CA" unitRef="usd">600000</us-gaap:DeferredTaxAssetsHedgingTransactions>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2QTD" decimals="2" id="Fact-2721BA73EC7E5F6BA147327567253E88" unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="2" id="Fact-BA3B68105AE85888808B4A4A76F8E2CA" unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="2" id="Fact-478FBD3B25995078BD77A4224E0128DE" unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="2" id="Fact-806604CCA44C5FF2B0DB0E29DD9191A0" unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="2" id="Fact-E3C0E78CD6B752C887F1E7B344D50358" unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2YTD" decimals="2" id="Fact-189237AA537E505BBBE56062ABEED3D7" unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="2" id="Fact-753D45CF69BD58BB98CDE30553C8E93C" unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="2" id="Fact-27F62E8EF77DB30CFF0D2035B60E67A8" unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="2" id="Fact-350BCF9339D808460D8D2035B88EA145" unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="2" id="Fact-D89772C8F4D35CFAB1BC013D25E0A31E" unitRef="usdPerShare">-0.83</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2019Q2QTD" decimals="2" id="Fact-C2FA8E87DF8E5E8D9C6CDFAEDD19AAD5" unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2019Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="2" id="Fact-4840459382775AC4A07EF09E6E0713C5" unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2019Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="2" id="Fact-67F2855946C055168F620FC966872038" unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2019Q2YTD" decimals="2" id="Fact-9D74E89E0F4B561797BC3E45F15EE70B" unitRef="usdPerShare">-0.62</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2019Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="2" id="Fact-76F598C4DA9A14D934992035B060F9BB" unitRef="usdPerShare">-0.62</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2019Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="2" id="Fact-81206F6FC3014A303D502035B347CE56" unitRef="usdPerShare">-0.62</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FD2018Q2YTD" decimals="-3" id="Fact-00B769730AE9596C93438207E9B35855" unitRef="usd">134000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FD2019Q2YTD" decimals="-3" id="Fact-02A47FE47CBB5AE7AD0C6CFB6EB47BBA" unitRef="usd">-632000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2018Q2QTD" decimals="3" id="Fact-1A5AFCBCFFA657E7A487A69CE809777E" unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2018Q2YTD" decimals="3" id="Fact-6B93C8B81075C645E83958AEC248CB8C" unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2019Q2QTD" decimals="3" id="Fact-E3808F37E534589382BD5993A5BB0DD0" unitRef="number">0.025</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2019Q2YTD" decimals="3" id="Fact-3697A0A15FF87A6D292F203203978ABD" unitRef="number">0.018</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-00651EE701125595873C82583E08344B" unitRef="usd">12374000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-BA211C340BD05590B48C89ED57BA9917" unitRef="usd">12803000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="FD2018Q2QTD" decimals="-5" id="Fact-761DC50E97AE171E11A7586C0BCB068C" unitRef="usd">400000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
	<us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="FD2018Q2YTD" decimals="-5" id="Fact-AB8A831250085AECA82B47DAB9089E61" unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
	<us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="FD2019Q2QTD" decimals="-5" id="Fact-40C2C2FAEE46550DA501FB59141D7577" unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
	<us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="FD2019Q2YTD" decimals="-5" id="Fact-BDA178885D3F5DE1AFF24154787BBF1C" unitRef="usd">300000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" id="Fact-6743026A2D8E5CDE9E6579527651E36F">P3Y5M9D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" id="Fact-38DF1A75AA0C513BBE8B9570CA37B799">P7M28D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-8D27B189514D58889CCC8410836515EF">P2Y3M4D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" id="Fact-6DE28777CEF55738B091135EAB41D929">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member" id="Fact-8B5721B8DECD5BB5AE13C28265881835">P7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" id="Fact-A02C28AD64FF58F5A674C95C7369292E">P1Y4D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-5" id="Fact-AB25DA1FE99F512DB7272525E829235D" unitRef="usd">180200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="-5" id="Fact-366E887055FB5BB280A5082E144E4203" unitRef="usd">5300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member" decimals="-5" id="Fact-A931D4C3740C5BF89DC4046C506F973D" unitRef="usd">1200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="-5" id="Fact-9F91D7F3333D5DB59D759D406A9A10E9" unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="I2018Q1Feb28_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="-5" id="Fact-2EB974459C2350B5B5A4B5B73DE2435E" unitRef="usd">5500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="FI2019Q2" decimals="-5" id="Fact-28B0077D61B358459ED1448E75547D76" unitRef="usd">50900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="FI2019Q2_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="-5" id="Fact-BEC3C6C1C488597A85410E0B48F9FB9D" unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="I2018Q1Feb28_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="-5" id="Fact-F40F69F3A4DB5081B93C62BB953EE7F2" unitRef="usd">2100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2018Q4" decimals="-3" id="Fact-DA0E20216A15554FA9F9BDBB48CCEDF5" unitRef="usd">6300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" decimals="-3" id="Fact-DC076345447A57E79CA1300E36C3988A" unitRef="usd">5172000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-237B1BBAE9315CD4B08C3C33918D9410" unitRef="usd">570000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" decimals="-3" id="Fact-2613F67C9C97522589465C60FB597A37" unitRef="usd">558000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2019Q2" decimals="-3" id="Fact-3097A02EA9915ECBB001690A32C73ACD" unitRef="usd">8654000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" decimals="-3" id="Fact-FAC794B36F205D2AA456366904927620" unitRef="usd">7441000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-EB81E2CD2694523CAEB6BC4146CFD4C3" unitRef="usd">570000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" decimals="-3" id="Fact-966EEFACECBA501899215F8A9070FD9E" unitRef="usd">643000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2018Q4" decimals="-3" id="Fact-73AA202A04D157D7A1B17F2B3928C11C" unitRef="usd">18061000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" decimals="-3" id="Fact-CEA35E8293805462B2DEE45215691A35" unitRef="usd">16434000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-A93FCD1094695D8EA7F36674D897999E" unitRef="usd">570000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" decimals="-3" id="Fact-6B09DF0468ED50D38BA66FA1D284EC83" unitRef="usd">1057000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2019Q2" decimals="-3" id="Fact-E6FE266AE24757838EC54EBB5586F7E8" unitRef="usd">24660000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" decimals="-3" id="Fact-C5963D488AB756F3A2F56E48A336BA38" unitRef="usd">18467000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-638B14F94A5E587F8CF56390185826F1" unitRef="usd">5170000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" decimals="-3" id="Fact-E973BA11391A5FA29B889C04B6926CAE" unitRef="usd">1023000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2018Q4" decimals="-3" id="Fact-45F4310572015D0096E0C8F348BA7B04" unitRef="usd">11761000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" decimals="-3" id="Fact-B2B4F4C4DE245C1AB29ECB94B28EF1EA" unitRef="usd">11262000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-43583EE29E5A53639DEBB6BDDF79FDFC" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" decimals="-3" id="Fact-32C2453A44AF5BF88A4FBB367810A339" unitRef="usd">499000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2019Q2" decimals="-3" id="Fact-6FC4CEF554A8503C8FE70A4CEAB95245" unitRef="usd">16006000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" decimals="-3" id="Fact-18A05E0137FC568C63785869E9A5B8FA" unitRef="usd">11026000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-6B003722D879E04B16B1586A30ECD37C" unitRef="usd">4600000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2019Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" decimals="-3" id="Fact-7144EE9F29C05F16BEC35F8E3D99AFC4" unitRef="usd">380000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2018Q2QTD" decimals="-3" id="Fact-2324EC3D5A9D5C048B189A5C708050A0" unitRef="usd">11948000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2018Q2YTD" decimals="-3" id="Fact-911DCA92B2FD5DD4B2FED23DE6D4C6ED" unitRef="usd">23587000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2019Q2QTD" decimals="-3" id="Fact-0DCDAC5BD2395C03A8B8E6180B54A743" unitRef="usd">20955000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2019Q2YTD" decimals="-3" id="Fact-98D9E700D8E65D0DAA263B11243DB797" unitRef="usd">36025000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:Goodwill contextRef="FI2018Q4" decimals="-5" id="Fact-CC412227D3CA0B76D7ED58707C6E9872" unitRef="usd">6300000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2018Q4" decimals="-3" id="Fact-DB1056CA805954FC8B6D881671C1C12B" unitRef="usd">6282000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2019Q2" decimals="-3" id="Fact-846349D3B380518B8FBD8D07B69F4EE2" unitRef="usd">18095000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2019Q2" decimals="-5" id="Fact-46F7744264BE58AF8B4B69C6116684B2" unitRef="usd">18100000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="I2019Q2Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member" decimals="-5" id="Fact-10DE028B0EFB20408E2B57E4F4370ADF" unitRef="usd">11800000</us-gaap:Goodwill>
	<us-gaap:GoodwillImpairmentLoss contextRef="FD2018Q2QTD" decimals="INF" id="Fact-C4134C4F0D665889B9C1B19EE10FBE11" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
	<us-gaap:GoodwillImpairmentLoss contextRef="FD2018Q2YTD" decimals="INF" id="Fact-F4EE6795F5BCFFA2ED5A1F9AB755080C" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
	<us-gaap:GoodwillImpairmentLoss contextRef="FD2019Q2QTD" decimals="INF" id="Fact-FD20793B47A456B1B2D7F68E8E3917EA" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
	<us-gaap:GoodwillImpairmentLoss contextRef="FD2019Q2YTD" decimals="INF" id="Fact-9C447DF7A8F0C2F349E91F9AB59D1D0F" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
	<us-gaap:GrossProfit contextRef="FD2018Q2QTD" decimals="-3" id="Fact-7D8F81DCE6ED543C9F25199325E7963C" unitRef="usd">40577000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-3719CB84F655504492AFF9CC802FA026" unitRef="usd">-736000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-5AB2A5D4F1D6594BB822685E5E9AD0F5" unitRef="usd">41313000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q2YTD" decimals="-3" id="Fact-099FB20D76FB5030AC09E938170AC848" unitRef="usd">75439000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-1A8B419D6D506EA40D1D1F7DA4A507B0" unitRef="usd">-1418000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-23983A8662A6A9AF6C901F7DA257B706" unitRef="usd">76857000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2019Q2QTD" decimals="-3" id="Fact-9A58717AA0085292A519AC0A47A174A1" unitRef="usd">66358000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2019Q2YTD" decimals="-3" id="Fact-04C15B5DE2025EA5B83617D097FE59D7" unitRef="usd">125872000</us-gaap:GrossProfit>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q2QTD" decimals="-3" id="Fact-C497AEB2066358F8843B7B83B030451A" unitRef="usd">-25803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-C75202273E4055A487AB5D5C05C0D748" unitRef="usd">970000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-9B3305504EAD506BA873154D52001C84" unitRef="usd">-26773000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q2YTD" decimals="-3" id="Fact-4D3CDAD0D8725F718FC4FFE50A9E4216" unitRef="usd">-53261000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-63F78A8F3403E97035941F7DC0282123" unitRef="usd">2165000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-42D40B4B70F860E7B3771F7DBDAF06C5" unitRef="usd">-55426000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2019Q2QTD" decimals="-5" id="Fact-7F6705736AD550D081ACE96B813FB781" unitRef="usd">-40200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2019Q2QTD" decimals="-3" id="Fact-8850A1A0BA485FE3813D3BEA2A942912" unitRef="usd">-40192000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2019Q2YTD" decimals="-3" id="Fact-F6D9CF8F66D357CA8DB570258B7973AC" unitRef="usd">-66385000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q2QTD" decimals="-5" id="Fact-F8376A6F41525B8A871C8E335C6AD557" unitRef="usd">200000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q2QTD" decimals="-3" id="Fact-DA4CD69208F85C299FE6E4F9FC7F0301" unitRef="usd">229000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q2YTD" decimals="-5" id="Fact-6BE3D53EC5E61EDBB8732033826E01B2" unitRef="usd">500000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q2YTD" decimals="-3" id="Fact-80A2D96C2AA75498B148674386370AA1" unitRef="usd">477000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2019Q2QTD" decimals="-5" id="Fact-6F9ECE7BED7A5A23A6CBFED1EA475CA4" unitRef="usd">-1000000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2019Q2QTD" decimals="-3" id="Fact-C457D581439A5B98AC20BA9AD6B8FE57" unitRef="usd">-985000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2019Q2YTD" decimals="-5" id="Fact-CCD81F5134AE07DA391558AC2CD8F55A" unitRef="usd">-1200000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2019Q2YTD" decimals="-3" id="Fact-3B61F6E41E075705A5D84F88CD15A932" unitRef="usd">-1216000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2018Q2YTD" decimals="-3" id="Fact-08B7453783D357799C13673BF910FEF7" unitRef="usd">2732000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2019Q2YTD" decimals="-3" id="Fact-B8484D1A4DC75DE2B054194F9840EA2C" unitRef="usd">2557000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2018Q2YTD" decimals="-3" id="Fact-4D15F5384E155AC5886DD9A99F046C8C" unitRef="usd">1311000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2019Q2YTD" decimals="-3" id="Fact-4F03696A7194536DBFC7E945D9C6F180" unitRef="usd">7240000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="FD2018Q2YTD" decimals="-3" id="Fact-711962F717CF5B1DBD58ACFE85444C8B" unitRef="usd">-1601000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
	<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="FD2019Q2YTD" decimals="-3" id="Fact-43284F509B5E52C8872F88F8DE7068D2" unitRef="usd">4679000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
	<us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="FD2018Q2YTD" decimals="-3" id="Fact-4BA7A7F60B1959F0A0797C84A94BF472" unitRef="usd">-9517000</us-gaap:IncreaseDecreaseInDeferredCompensation>
	<us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="FD2019Q2YTD" decimals="-3" id="Fact-F2EE1F5FD57958038A4C8E0E489C98D3" unitRef="usd">-14240000</us-gaap:IncreaseDecreaseInDeferredCompensation>
	<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="FD2018Q2YTD" decimals="-3" id="Fact-D5BBFA4BD60A50E892B739FAEA125DC8" unitRef="usd">17982000</us-gaap:IncreaseDecreaseInDeferredRevenue>
	<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="FD2019Q2YTD" decimals="-3" id="Fact-8114A177D27C50E79320D0D556FB0F45" unitRef="usd">26811000</us-gaap:IncreaseDecreaseInDeferredRevenue>
	<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="FD2018Q2YTD" decimals="-3" id="Fact-72AAAFE77300570D8AF51CD83F803946" unitRef="usd">2562000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
	<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="FD2019Q2YTD" decimals="-3" id="Fact-1D8E002840365392A53C5D93981BB88C" unitRef="usd">498000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2018Q2YTD" decimals="-3" id="Fact-0199251C09E25CFCAD72D4D1C569A3DB" unitRef="usd">4900000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2019Q2YTD" decimals="-3" id="Fact-0991CE46D3FA5B9793C5BAA7A5D46332" unitRef="usd">800000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="FI2018Q4" decimals="-3" id="Fact-A52C4D5F20B356BE9AD2005ECE6C07DF" unitRef="usd">11761000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
	<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="FI2019Q2" decimals="-3" id="Fact-F5DD634B709F58ED9490B8FDE76E229B" unitRef="usd">16006000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
	<us-gaap:InterestExpenseDebt contextRef="FD2019Q2QTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-0B33A769EB92067C6E6758849D0AD939" unitRef="usd">4058000</us-gaap:InterestExpenseDebt>
	<us-gaap:InterestExpenseDebt contextRef="FD2019Q2YTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-61CBF5A35A3C332D56221FD4BF28550A" unitRef="usd">6775000</us-gaap:InterestExpenseDebt>
	<us-gaap:InterestExpenseDebtExcludingAmortization contextRef="FD2019Q2QTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-754E706DA4515DEBB5BA3A76C452F3E9" unitRef="usd">216000</us-gaap:InterestExpenseDebtExcludingAmortization>
	<us-gaap:InterestExpenseDebtExcludingAmortization contextRef="FD2019Q2YTD_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-52C84CFA808A523C39B21FD4B93172BB" unitRef="usd">362000</us-gaap:InterestExpenseDebtExcludingAmortization>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-804559B1416B5E4DBD29C2E48063F060" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-25FA8EB768D6573C8954B86F55979597" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-9D764ABF1DD651048F4642FD6943BD12" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-409D144611695B6087491AA1606154E5" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-5E056BC66B9C591387307B6CD7602EF1" unitRef="usd">101765000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-069071BA9BB35D5E8C76ACD82A53EE2A" unitRef="usd">15946000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-CB04CD272A3858089B64C2084BC65CF3" unitRef="usd">24081000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-164121F3EBC1557A879C68380054EB4A" unitRef="usd">61738000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-39A8B202ED0A53DD8C54BAE8C74B2B7C" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-3A0DC9E6B19C50CD8C0270A2CA33EEE6" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-2789DB20C8DB5469A74BF62901353E4F" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-CC464FDE145D55F88BA06F21585573B4" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-6BBCEEDE1A715FF08E72F8A954816B18" unitRef="usd">101765000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-A157BF2DFFCF5B18A6C0F967B9A7AFAE" unitRef="usd">15946000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-EAC3CEA7FAE85D86A2F897F12A644484" unitRef="usd">24081000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-65952188E7DA5087B823292C7B26DC31" unitRef="usd">61738000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-D52EFA6533665BEC9C8C2A0CAACC9684" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-EB0CA2A41E475971BD6432BA65CF48B1" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-2482DD86138E5029ACD5B5EB3A533D45" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-41C76CC104F15D29805D05DE34E1184D" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-FE163C43A5E35399BBDB24A26CE0E426" unitRef="usd">343374000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-B4B607FD876E51DE9B164F35CDA6C5E5" unitRef="usd">56191000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-EEC2FD2651AD525CA3F99317C0767FC4" unitRef="usd">39319000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-D0B1CC2250F654D6A61362CB1611B292" unitRef="usd">247864000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-2A2AE99C7D9F5B5A9E137A19D14DEFFF" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-980FC5A922625459ACC377CF843F83FD" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-8BE4F90E1BC25610BD191942D007C9C1" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-ACC7266E47E054B7869BA8407B28CA0F" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-FCC0AF2933A857729CA4C824CE941EBF" unitRef="usd">343374000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CommercialPaperMember" decimals="-3" id="Fact-3F4D3911A4855F158301BD3F33D07701" unitRef="usd">56191000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_CorporateDebtSecuritiesMember" decimals="-3" id="Fact-1608EBF85A50589FA2923CDFE5CCDAD3" unitRef="usd">39319000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-DF60067BFA455EF1BA9B1FBF27076CD8" unitRef="usd">247864000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2017Q4YTD" decimals="-5" id="Fact-605C9F52419058FF8815411C5F9CCA17" unitRef="usd">4700000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2018Q2QTD" decimals="-5" id="Fact-D9317B4910E75F0390D82A593E0D52C8" unitRef="usd">2500000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2018Q4YTD" decimals="-5" id="Fact-33D6EEAB87005422847B05FEFADA46A1" unitRef="usd">9200000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2019Q2QTD" decimals="-5" id="Fact-BCE858B053BF5C1DBFB7F305D7C5C51C" unitRef="usd">5800000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LettersOfCreditOutstandingAmount contextRef="FI2018Q4" decimals="-5" id="Fact-CC37DD5CF147570FB762F45E545EABBB" unitRef="usd">12200000</us-gaap:LettersOfCreditOutstandingAmount>
	<us-gaap:LettersOfCreditOutstandingAmount contextRef="FI2019Q2" decimals="-5" id="Fact-E2116C6BB19A5677A640AC7930E83945" unitRef="usd">12500000</us-gaap:LettersOfCreditOutstandingAmount>
	<us-gaap:LettersOfCreditOutstandingAmount contextRef="FI2019Q2_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" decimals="-5" id="Fact-3F5E4159A6325881A3755EA0854C522F" unitRef="usd">4200000</us-gaap:LettersOfCreditOutstandingAmount>
	<us-gaap:Liabilities contextRef="FI2018Q4" decimals="-3" id="Fact-FABD5A50B7975504A3A121971C28AE48" unitRef="usd">199923000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-9D5A184A09715761BB8AEF022781056C" unitRef="usd">-3888000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-46C730F0A1E257EE91083213F7B24CF4" unitRef="usd">203811000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2019Q2" decimals="-3" id="Fact-AA14AC12249E557AA85638A89686D9EF" unitRef="usd">518772000</us-gaap:Liabilities>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2018Q4" decimals="-3" id="Fact-DA29ACC0AAA7548B98A8A5CCF3AA9CD3" unitRef="usd">399263000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-A3C2ECAA20185B68A78ADE94C2FF925C" unitRef="usd">31866000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-E8F8B76C7D305654B73D2CEC80050CDC" unitRef="usd">367397000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2019Q2" decimals="-3" id="Fact-C06D5B34517658A0BEC918C26A05F049" unitRef="usd">763917000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-52224EF15B315796B16A07D66FF048DF" unitRef="usd">187943000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-F27FA5DBE6A751DEB4C4AB1CE30BC310" unitRef="usd">-2817000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-FB8C322116F05CA8A7CA3543776899AF" unitRef="usd">190760000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-07B16482367A5D4391399ED3FE540C45" unitRef="usd">218140000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LicenseAndServicesRevenue contextRef="FD2018Q2QTD" decimals="-3" id="Fact-CA510A2F6746515DBCF07080ACB5D540" unitRef="usd">55317000</us-gaap:LicenseAndServicesRevenue>
	<us-gaap:LicenseAndServicesRevenue contextRef="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-C4F9B96F1BBF55A394F29D86D1E68099" unitRef="usd">-763000</us-gaap:LicenseAndServicesRevenue>
	<us-gaap:LicenseAndServicesRevenue contextRef="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-5CCDB2F9996958608ABEB604724A2175" unitRef="usd">56080000</us-gaap:LicenseAndServicesRevenue>
	<us-gaap:LicenseAndServicesRevenue contextRef="FD2018Q2YTD" decimals="-3" id="Fact-6C15A4F674115368883A6C6134C14A4A" unitRef="usd">103596000</us-gaap:LicenseAndServicesRevenue>
	<us-gaap:LicenseAndServicesRevenue contextRef="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-392155B9330450DD946F98ED71579467" unitRef="usd">-841000</us-gaap:LicenseAndServicesRevenue>
	<us-gaap:LicenseAndServicesRevenue contextRef="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-14CB7845AAC957ACB666BE89D4E7AA01" unitRef="usd">104437000</us-gaap:LicenseAndServicesRevenue>
	<us-gaap:LicenseAndServicesRevenue contextRef="FD2019Q2QTD" decimals="-3" id="Fact-C79366BFC0DC5B51A185EBE7293E6EB2" unitRef="usd">87854000</us-gaap:LicenseAndServicesRevenue>
	<us-gaap:LicenseAndServicesRevenue contextRef="FD2019Q2YTD" decimals="-3" id="Fact-F61D4B5872415664A9E448B37D24AE8E" unitRef="usd">164695000</us-gaap:LicenseAndServicesRevenue>
	<us-gaap:LineOfCredit contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" decimals="INF" id="Fact-A45562A5BADE56BB9296819129D7BD77" unitRef="usd">0</us-gaap:LineOfCredit>
	<us-gaap:LineOfCredit contextRef="FI2019Q2_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember" decimals="INF" id="Fact-99ED08A6FBAF5E1E8C52015DF2292C14" unitRef="usd">0</us-gaap:LineOfCredit>
	<us-gaap:LineOfCredit contextRef="FI2019Q2_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" decimals="INF" id="Fact-38E959A00F1E5046A934A28B43286BF5" unitRef="usd">0</us-gaap:LineOfCredit>
	<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="I2017Q3Nov21_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" decimals="INF" id="Fact-67AF2951650153D488FA9F58C4F16035" unitRef="usd">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="FI2019Q2_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" decimals="-5" id="Fact-83B065F04CC95A4E8CF49AAB73526CDA" unitRef="usd">35800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="FD2019Q2YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_okta_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" decimals="INF" id="Fact-CC30074340FD5381A4D5C80B594AF9C8" unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
	<us-gaap:LongTermDebt contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-1B9247B85B0B52759F57E8152AE2EED8" unitRef="usd">263762000</us-gaap:LongTermDebt>
	<us-gaap:LongTermDebtFairValue contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-90D106DB0176575C9B082D972EE081DB" unitRef="usd">270972000</us-gaap:LongTermDebtFairValue>
	<us-gaap:LongTermDebtFairValue contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-3" id="Fact-5693D8C1E09B50369416A0FEF175017B" unitRef="usd">421800000</us-gaap:LongTermDebtFairValue>
	<us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="I2019Q2Jun30_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_FinancialStandbyLetterOfCreditMember" decimals="-5" id="Fact-B801F281D3B03087C4F162C65C0BDA6B" unitRef="usd">3000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2018Q2YTD" decimals="-3" id="Fact-37BC87CE886C5CFAB27C548A5C26C405" unitRef="usd">199553000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2019Q2YTD" decimals="-3" id="Fact-CA4A9259409553E1AF8C7656F1589022" unitRef="usd">334883000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2018Q2YTD" decimals="-3" id="Fact-51331E29AF64558AA27321FE411204E6" unitRef="usd">-80302000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2019Q2YTD" decimals="-3" id="Fact-079A416ECDB2574482F4B53EDA32AF19" unitRef="usd">-267671000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2018Q2YTD" decimals="-3" id="Fact-7E5D04721215567F872CAFD1F683B40A" unitRef="usd">-15924000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2019Q2YTD" decimals="-3" id="Fact-EBE1369411D95DB1AAB9FD1A0AFB45F0" unitRef="usd">-1371000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2QTD" decimals="-3" id="Fact-7E9020175E5A5F8089B1844D045BFB04" unitRef="usd">-26032000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-FC7ABC72C22A5A52AA65E8CAF465EAD3" unitRef="usd">970000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-29E6C2364D8C5CD3B5E343520F97510D" unitRef="usd">-4075000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-01E77210509C52908C79523E0F55FA7B" unitRef="usd">-21957000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-E537F40CE1B55AF086D077A5965828DF" unitRef="usd">-27002000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2YTD" decimals="-3" id="Fact-18466AA2A56B5C81983493DC78225BBE" unitRef="usd">-53738000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-CD7022145D345A7C92E161431F024112" unitRef="usd">2165000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-176DBA7CC6E75B64823CF945D2C93737" unitRef="usd">-7254000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-F036F410563FB9DF4D6420359F417B97" unitRef="usd">-46484000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-22B3F18FAADD51FAB5014170D7739CBA" unitRef="usd">-55903000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q2QTD" decimals="-3" id="Fact-01DEEBB6F22F5DA9A1DF35CB5458C4C0" unitRef="usd">-39207000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-4F8A5D88EDC85325A218333C2183465D" unitRef="usd">-33862000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-71AB36EB305C5B9FB68E18838DF62981" unitRef="usd">-5345000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q2YTD" decimals="-3" id="Fact-EBA5D5B8D16F534599584B1C0B99BE97" unitRef="usd">-65169000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-39D0DB2853EB17B1C52D203596C383B3" unitRef="usd">-53242000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-625838E94038037AD26E203599E6709D" unitRef="usd">-11927000</us-gaap:NetIncomeLoss>
	<us-gaap:NoncashContributionExpense contextRef="FD2018Q2QTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-7AD65A03AF4BDC8DEB8C868D66EF55E7" unitRef="usd">0</us-gaap:NoncashContributionExpense>
	<us-gaap:NoncashContributionExpense contextRef="FD2018Q2YTD" decimals="-3" id="Fact-C3AE56CDE9B70E0B373157CCFC1E4084" unitRef="usd">0</us-gaap:NoncashContributionExpense>
	<us-gaap:NoncashContributionExpense contextRef="FD2018Q2YTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-1DF3A3968C464ACA0EAC868D6AC70AE0" unitRef="usd">0</us-gaap:NoncashContributionExpense>
	<us-gaap:NoncashContributionExpense contextRef="FD2019Q2QTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-5" id="Fact-BBC164A64D6C5C0FB8A9D35B2B1900C6" unitRef="usd">1000000</us-gaap:NoncashContributionExpense>
	<us-gaap:NoncashContributionExpense contextRef="FD2019Q2YTD" decimals="-3" id="Fact-6FE8E28F097F79117D5757CCFC167E25" unitRef="usd">1008000</us-gaap:NoncashContributionExpense>
	<us-gaap:NoncashContributionExpense contextRef="FD2019Q2YTD_us-gaap_NonmonetaryTransactionTypeAxis_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-5" id="Fact-EA18E4E3C895E132F05E868CD694AE21" unitRef="usd">1000000</us-gaap:NoncashContributionExpense>
	<us-gaap:OperatingExpenses contextRef="FD2018Q2QTD" decimals="-3" id="Fact-7D921838C2865CC5A9567A854161C90E" unitRef="usd">66762000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-B78F4B45B5A25CD8BD0B2AEAB66B074B" unitRef="usd">-1706000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-007D2063FA735179AA0F410744BEF3BF" unitRef="usd">68468000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2018Q2YTD" decimals="-3" id="Fact-A5B1CB273AE2513CBC1EA3EE833E92B7" unitRef="usd">129063000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-5D66205A128655E49676337F30C3B8A2" unitRef="usd">-3583000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-EACC2791BEEE5E53AE1B7F76FBA63C23" unitRef="usd">132646000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2019Q2QTD" decimals="-3" id="Fact-E2DE97F130AC543AB5716A0477558E93" unitRef="usd">104788000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2019Q2YTD" decimals="-3" id="Fact-28224D3215505E3DAEEA82C6C4953DEC" unitRef="usd">189280000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q2QTD" decimals="-3" id="Fact-340291CFEF675EC8A57CAE4BA8E20945" unitRef="usd">-26185000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q2YTD" decimals="-3" id="Fact-27E869BE17235827B7B0E52E924C0095" unitRef="usd">-53624000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2019Q2QTD" decimals="-3" id="Fact-3F6A1E222BF352F6B8658EF3C7688895" unitRef="usd">-38430000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2019Q2YTD" decimals="-3" id="Fact-5D203870F01F5D74BBA6B14826DE1EC0" unitRef="usd">-63408000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-1C28FD2722EC50DC8D3E5240CE06AEA0" unitRef="usd">10427000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2019Q2" decimals="-3" id="Fact-827E3F6D902B56C5AEC445567B5B2DB6" unitRef="usd">12483000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="FD2018Q2QTD" decimals="-3" id="Fact-6BC61044CB9856F6B99903267EEEF1FC" unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="FD2018Q2YTD" decimals="-3" id="Fact-4FF7ED695722545A8A3BEC3528EDCAC5" unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="FD2019Q2QTD" decimals="-3" id="Fact-8F6BF206DA0F51E0B88A58DC54D3AE32" unitRef="usd">77000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="FD2019Q2YTD" decimals="-3" id="Fact-F03FD97EE3B55592A686EE2BF6F61201" unitRef="usd">-48000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2018Q2QTD" decimals="-3" id="Fact-1CD46F8022025F798769B47E0F0C98AF" unitRef="usd">181000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2018Q2YTD" decimals="-3" id="Fact-C427812E453F5AFA9EC9E1A15E2503F3" unitRef="usd">249000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2019Q2QTD" decimals="-3" id="Fact-3E224611475155B981C7FA4EB61666BB" unitRef="usd">-379000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2019Q2YTD" decimals="-3" id="Fact-39D8D9BD0736511F8875C01235CACF68" unitRef="usd">-823000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2018Q2QTD" decimals="-3" id="Fact-1C384A41ADA1503DB46B3B73D17EBBC9" unitRef="usd">169000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2018Q2YTD" decimals="-3" id="Fact-C76169C0654B5952A9F227D521BF173F" unitRef="usd">237000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2019Q2QTD" decimals="-3" id="Fact-8E36FF7EA03D57CF8B07D916996556A3" unitRef="usd">-302000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2019Q2YTD" decimals="-3" id="Fact-53B3A91FE77859CF8C11033FAA39857A" unitRef="usd">-871000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="FD2018Q2QTD" decimals="INF" id="Fact-A10D8373D94DE0C550101F95CC103ED7" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
	<us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="FD2018Q2YTD" decimals="INF" id="Fact-D2AE99D6BB22159FB2D41F95CDBFCECD" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
	<us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="FD2019Q2QTD" decimals="INF" id="Fact-3741D27CA23C5DF880C746C2660409B5" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
	<us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="FD2019Q2YTD" decimals="INF" id="Fact-9C2DBCF118C92D81AD9C1F95CA82A8E8" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax contextRef="FD2018Q2QTD" decimals="-5" id="Fact-20D847E8EB5F791989F81F95C78256B2" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax contextRef="FD2018Q2YTD" decimals="-5" id="Fact-88B7FA76427D3B500FF41F95C8FF439A" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax contextRef="FD2019Q2QTD" decimals="-5" id="Fact-A5AAE614E7D751BAB3E1F096B9A4FD02" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax contextRef="FD2019Q2YTD" decimals="-5" id="Fact-21806E62218CD17817B01F95C61F6C4B" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
	<us-gaap:OtherLiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-B4E91BE70D8C5BEBA63161EB6D38898E" unitRef="usd">6187000</us-gaap:OtherLiabilitiesCurrent>
	<us-gaap:OtherLiabilitiesCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-674A6575C21F57D4B38F637E0D59E486" unitRef="usd">6333000</us-gaap:OtherLiabilitiesCurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-633F7DBB4ABE5985A0602ED078530C3F" unitRef="usd">7017000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2019Q2" decimals="-3" id="Fact-BA5404F4BCFD53BB969CF6978A8BAFE6" unitRef="usd">31399000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherNoncashIncomeExpense contextRef="FD2018Q2YTD" decimals="-3" id="Fact-128C13FA4CBD5CCABED3592019E0BD22" unitRef="usd">-689000</us-gaap:OtherNoncashIncomeExpense>
	<us-gaap:OtherNoncashIncomeExpense contextRef="FD2019Q2YTD" decimals="-3" id="Fact-56465F1EA071504DA6CA021863EEFA1E" unitRef="usd">-18000</us-gaap:OtherNoncashIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2018Q2QTD" decimals="-3" id="Fact-F3345A81B67D5AAC8DF8B42FD5668705" unitRef="usd">382000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2018Q2YTD" decimals="-3" id="Fact-E44CBE2B0B8356DFABDCDA2E37FDF9DF" unitRef="usd">363000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2019Q2QTD" decimals="-3" id="Fact-CC403E0DA29B520D8B384754BF5A4A5F" unitRef="usd">-1762000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2019Q2YTD" decimals="-3" id="Fact-6C7FE902DCB45083B3249FB1008C41AA" unitRef="usd">-2977000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities contextRef="FD2018Q4YTD" decimals="INF" id="Fact-6A12851C8F5D29452FD01F95D42162C2" unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities>
	<us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities contextRef="FD2019Q2YTD" decimals="INF" id="Fact-77E2B5DF224C5BE4B00C1B42CEB2F995" unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities>
	<us-gaap:PaymentsForHedgeFinancingActivities contextRef="D2019Q1Feb272018-Feb272018" decimals="-5" id="Fact-49A71415C0A5555299ADD9ADE4CBF478" unitRef="usd">80000000</us-gaap:PaymentsForHedgeFinancingActivities>
	<us-gaap:PaymentsForProceedsFromHedgeFinancingActivities contextRef="FD2018Q2YTD" decimals="-3" id="Fact-5F5117D14F9453EABBF72CFF49E853E4" unitRef="usd">0</us-gaap:PaymentsForProceedsFromHedgeFinancingActivities>
	<us-gaap:PaymentsForProceedsFromHedgeFinancingActivities contextRef="FD2019Q2YTD" decimals="-3" id="Fact-DA5492402A0B584293F8078B44A23967" unitRef="usd">80040000</us-gaap:PaymentsForProceedsFromHedgeFinancingActivities>
	<us-gaap:PaymentsOfStockIssuanceCosts contextRef="D2017Q1Apr07toApr07_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember" decimals="-5" id="Fact-EC1D87A4C0225301BA3E804F38D4FBBA" unitRef="usd">5600000</us-gaap:PaymentsOfStockIssuanceCosts>
	<us-gaap:PaymentsOfStockIssuanceCosts contextRef="FD2018Q2YTD" decimals="-3" id="Fact-27FF0E0AFCBA5140885A7F45FB9BD9C3" unitRef="usd">4038000</us-gaap:PaymentsOfStockIssuanceCosts>
	<us-gaap:PaymentsOfStockIssuanceCosts contextRef="FD2019Q2YTD" decimals="-3" id="Fact-3D79F511315F5E64AD11ACC0E2622F5E" unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
	<us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="FD2018Q2YTD" decimals="-3" id="Fact-513ECD96DD105A2B933F21233D17E8AF" unitRef="usd">86776000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
	<us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="FD2019Q2YTD" decimals="-3" id="Fact-26ED99930DCD5F1EBB786CD93E31DF3D" unitRef="usd">320018000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="D2019Q2Jul13-Jul13_us-gaap_BusinessAcquisitionAxis_okta_ScaleFTInc.Member" decimals="-5" id="Fact-DE05F2DFB86119A0AC015E44E77DBE5E" unitRef="usd">15600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2018Q2YTD" decimals="-3" id="Fact-3EBA7BB2E2295FE3514E57CE3996A84D" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2019Q2YTD" decimals="-3" id="Fact-E815632494ADD01D645C57CE39A5E57F" unitRef="usd">15638000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireIntangibleAssets contextRef="FD2018Q2YTD" decimals="-3" id="Fact-F191E499F7C35368A00A2124E206298C" unitRef="usd">2743000</us-gaap:PaymentsToAcquireIntangibleAssets>
	<us-gaap:PaymentsToAcquireIntangibleAssets contextRef="FD2019Q2YTD" decimals="-3" id="Fact-792F041207FB57A089AE1C1EBCD582B3" unitRef="usd">1725000</us-gaap:PaymentsToAcquireIntangibleAssets>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2018Q2YTD" decimals="-3" id="Fact-1BEB315AF48C5F6594689D232931E3CB" unitRef="usd">5156000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2019Q2YTD" decimals="-3" id="Fact-85A4315736795AB8A0FFD04AC842ED3F" unitRef="usd">9790000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2018Q4" decimals="INF" id="Fact-664219EFBCFF5662B2D0E6B50BBC0583" unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2019Q2" decimals="INF" id="Fact-35FEBA92DD625940A140362EBA09F5F9" unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2018Q4" decimals="INF" id="Fact-866F01406D7F5EF8B8FFB7613BF4D99D" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2019Q2" decimals="INF" id="Fact-84F66AA9E5C355D592C827893CECB6D8" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2018Q4" decimals="-3" id="Fact-5CAFA4C724825FA294901275D21700EC" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2019Q2" decimals="-3" id="Fact-6A74FB1A44A057CC942A12B87462A28A" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2018Q4" decimals="-3" id="Fact-790FE234C7B65D859B0702ED1E75E965" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2019Q2" decimals="-3" id="Fact-148A107073EE5C1CA39860391AD8DCBC" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockValue contextRef="FI2018Q4" decimals="-3" id="Fact-F5A7D8A5F14E524E89C291951E96B2AC" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PreferredStockValue contextRef="FI2019Q2" decimals="-3" id="Fact-9878C2226D5A545D963FFB27788EC653" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-2958785313EF52238E01C9D3067C10DB" unitRef="usd">17781000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-11342F80EA365D3095E8E130B493EA97" unitRef="usd">808000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-B85F9D0DDD0C5A6A9019A9FF4AB00209" unitRef="usd">16973000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2019Q2" decimals="-3" id="Fact-00F2C94B6B8C53538048EDE3D0885F9B" unitRef="usd">17433000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:ProceedsFromConvertibleDebt contextRef="FD2018Q2YTD" decimals="-3" id="Fact-868C9417934150F49776E4AF9294778A" unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
	<us-gaap:ProceedsFromConvertibleDebt contextRef="FD2019Q2YTD" decimals="-3" id="Fact-CE6B42DC274F54A9929E516545716B12" unitRef="usd">334980000</us-gaap:ProceedsFromConvertibleDebt>
	<us-gaap:ProceedsFromDebtNetOfIssuanceCosts contextRef="D2018Q1Feb232018-Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-5" id="Fact-7D61CBE2912D575A99B1F3E0B0F4A997" unitRef="usd">335000000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
	<us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="FD2018Q2YTD" decimals="-3" id="Fact-9580564CA9D457BD9007407B95201C63" unitRef="usd">199948000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
	<us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="FD2019Q2YTD" decimals="-3" id="Fact-53397292CD55537693B86807B0A8B382" unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
	<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="D2018Q1Feb232018-Feb232018_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-5" id="Fact-9A135A3E5824555C93445F829399A9E8" unitRef="usd">345000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
	<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="FD2018Q2YTD" decimals="-3" id="Fact-6DED697C50BA5BC4AB78E6875A767313" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
	<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="FD2019Q2YTD" decimals="-3" id="Fact-B5DE3033A7785497B22A071F26F3607B" unitRef="usd">6654000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
	<us-gaap:ProceedsFromIssuanceOfWarrants contextRef="D2018Q1Feb232018-Feb232018" decimals="-5" id="Fact-3817C39D94C351C7BB531EDE47762BC6" unitRef="usd">52400000</us-gaap:ProceedsFromIssuanceOfWarrants>
	<us-gaap:ProceedsFromIssuanceOfWarrants contextRef="FD2018Q2YTD" decimals="-3" id="Fact-FFA2C5681D8256BDB2958EC1C7E246DF" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfWarrants>
	<us-gaap:ProceedsFromIssuanceOfWarrants contextRef="FD2019Q2YTD" decimals="-3" id="Fact-3E06C568ACCA5BA2833D0CABD2C13D52" unitRef="usd">52440000</us-gaap:ProceedsFromIssuanceOfWarrants>
	<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="FD2018Q2YTD" decimals="-3" id="Fact-3E628E880C5555DFAA72304A1344D758" unitRef="usd">12835000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="FD2019Q2YTD" decimals="-3" id="Fact-957E91681184554786491541472E0789" unitRef="usd">79500000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities contextRef="FD2018Q2YTD" decimals="-3" id="Fact-D5521DCC98CD5A01B14CD48E7395D6AE" unitRef="usd">1538000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities contextRef="FD2019Q2YTD" decimals="-3" id="Fact-6BEFB5CA417A5F4AAE0692464CE16DA0" unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2018Q2YTD" decimals="-3" id="Fact-E6CC84F4ACE9578391D40359A21A3F67" unitRef="usd">3916000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2019Q2YTD" decimals="-3" id="Fact-DC3B6FF8C86F53CAB49002A59F5D88F1" unitRef="usd">21055000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2018Q4" decimals="-3" id="Fact-37DEB7AB6C995484ABBDE16FEAF27BF5" unitRef="usd">12540000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2019Q2" decimals="-3" id="Fact-1136FD6F2C755C8AB43442DF3AFC7ACE" unitRef="usd">40670000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:RepaymentsOfLongTermDebt contextRef="FD2018Q2YTD" decimals="-3" id="Fact-650A8E6EC5BD5F999D44B69F02F1871C" unitRef="usd">273000</us-gaap:RepaymentsOfLongTermDebt>
	<us-gaap:RepaymentsOfLongTermDebt contextRef="FD2019Q2YTD" decimals="-3" id="Fact-0047EBADDE8158C0BBF73EC6687B3EBF" unitRef="usd">206000</us-gaap:RepaymentsOfLongTermDebt>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2018Q2QTD" decimals="-3" id="Fact-0C3593C028C656D5A69F92531C22B6E0" unitRef="usd">16923000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2018Q2YTD" decimals="-3" id="Fact-D9117B4BED8D59D987D5BF9C888E9EDD" unitRef="usd">32282000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2019Q2QTD" decimals="-3" id="Fact-E40537FF8EBF5F9C9C85680BDE6B3D97" unitRef="usd">24829000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2019Q2YTD" decimals="-3" id="Fact-CC4010407EE05095AD41FF1E05E76E15" unitRef="usd">44758000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="FI2018Q2" decimals="-3" id="Fact-33341D65906A5FBAA8585A2CAD8FCC74" unitRef="usd">279000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
	<us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="FI2019Q2" decimals="-3" id="Fact-FD0A30E9A84055E0A3D4864BB5B93145" unitRef="usd">8560000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
	<us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="FI2019Q2_us-gaap_LeaseArrangementTypeAxis_okta_SanFranciscoTenYearLeaseMember" decimals="-5" id="Fact-F64676E013A8A45F51CE588D9A01952B" unitRef="usd">8000000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2018Q4" decimals="-3" id="Fact-56AB16CF7E545AB198CA8287721E41DA" unitRef="usd">-366714000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-7E2AABBC1E5D531A9FDBA94100FFBACF" unitRef="usd">35754000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-B3E5AE3F756655D7B8774D4E4999B8C3" unitRef="usd">-402468000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2019Q2" decimals="-3" id="Fact-6D71224334E4549D9C2EE181C3C7BAB3" unitRef="usd">-431883000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2019Q2" decimals="-5" id="Fact-C1D54A6117975AA2876BDC9496045A74" unitRef="usd">543900000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod contextRef="FD2019Q2YTD_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-08-01" id="Fact-FA1EE82B8EF75A03AE9BB2BE4C37D172">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod>
	<us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="D2017Q1Apr07toApr07_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember" decimals="-5" id="Fact-C9A63069F6E05F5B87888C5BBFBA232A" unitRef="usd">200000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
	<us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="D2017Q1Apr07toApr07_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember" decimals="INF" id="Fact-5CE9500710FE52EC94E964D37CE5A361" unitRef="shares">12650000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
	<us-gaap:SaleOfStockPricePerShare contextRef="I2017Q1Apr07_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-88E5066D8B3A562AADCABB84778F8E14" unitRef="usdPerShare">17.00</us-gaap:SaleOfStockPricePerShare>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2QTD" decimals="-3" id="Fact-EDFA1579DC295079AFCFA72C11AB4B37" unitRef="usd">60259000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-E64EF11F411D5B8B886CCB20B24090AA" unitRef="usd">-736000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2QTD_us-gaap_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-73F7A04AD54F37BE3F12A9ABFF9F76FD" unitRef="usd">50972000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2QTD_us-gaap_StatementGeographicalAxis_us-gaap_NonUsMember" decimals="-3" id="Fact-9C35FE039FC8EFBF637EA9AC042D3AA7" unitRef="usd">9287000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-CB0D031606EF576AA531E227F734F010" unitRef="usd">60995000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2YTD" decimals="-3" id="Fact-5D4442F47C44579FA5A6C134C5F19043" unitRef="usd">112584000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-C30E7A7324FF5AF6A9E319A75E84103E" unitRef="usd">-1418000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2YTD_us-gaap_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-7D4A3F853FAC5CCCA8FC4B5B449E04B1" unitRef="usd">95943000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2YTD_us-gaap_StatementGeographicalAxis_us-gaap_NonUsMember" decimals="-3" id="Fact-EFC953D68064571B8E01F548387A79B1" unitRef="usd">16641000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-989D1C44B0115641AEC801950323A5F3" unitRef="usd">114002000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2019Q2QTD" decimals="-3" id="Fact-4AD2FA0B1C645DF0883634A4E0DBEC65" unitRef="usd">94586000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2019Q2QTD_us-gaap_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-E44EF65B0AB10220906BA9ABFE2EA4F5" unitRef="usd">79499000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2019Q2QTD_us-gaap_StatementGeographicalAxis_us-gaap_NonUsMember" decimals="-3" id="Fact-2851F87CB7F0CE8D8EAEA9AC02E2BCC0" unitRef="usd">15087000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2019Q2YTD" decimals="-3" id="Fact-9AEB4C1130075AAC88E6EBBAB81775BF" unitRef="usd">178207000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2019Q2YTD_us-gaap_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-191FC5A24FE85623A3C8B4B570C7010A" unitRef="usd">150757000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2019Q2YTD_us-gaap_StatementGeographicalAxis_us-gaap_NonUsMember" decimals="-3" id="Fact-BCC3394C803053169D8D083A8857612F" unitRef="usd">27450000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q2QTD" decimals="-3" id="Fact-8BE31C3B44CD59FCB771635C0C030BE9" unitRef="usd">37891000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-4A6410A68D9F52A3BE41080D919C8AE4" unitRef="usd">-1706000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-12E7C9A1F5205935BC15AFB5E16485E4" unitRef="usd">39597000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q2YTD" decimals="-3" id="Fact-A46E4FC7A40D588AAB85877E460FB032" unitRef="usd">73194000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-6FA7458D7A6952EBABBAF6264A50D21A" unitRef="usd">-3583000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-6A1393E09EAD5526A1FE193B5ADF9744" unitRef="usd">76777000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2019Q2QTD" decimals="-3" id="Fact-76C5745E0CCE53E599F94882B0430B18" unitRef="usd">59004000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2019Q2YTD" decimals="-3" id="Fact-A9DBEB72811F5FAEB80A6F67B5D19CCC" unitRef="usd">108497000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q2YTD" decimals="-3" id="Fact-9030752414A654748C9A00F9A54FF568" unitRef="usd">20884000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2019Q2YTD" decimals="-3" id="Fact-6D4C25AF02C15901A1B093F2D0D7BB5F" unitRef="usd">32357000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" id="Fact-9908D2DF960757F0905D9BDF9A42C7B9">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" id="Fact-665B9F00DF8F59C4822717088FD7BA15">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" id="Fact-B9F58E25659F5D928423CBCBA7DE4938">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" id="Fact-B3B70CB94FEA5A11A48BE23FCF14CB00" unitRef="shares">181762</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-01EF4858A4D6579E88E05697325C72BD" unitRef="usdPerShare">29.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="INF" id="Fact-ABA7F3E91FD4579C92AFB177AB4B957A" unitRef="shares">598500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="D2018Q1Feb17toFeb17_us-gaap_AwardTypeAxis_okta_RestrictedCommonStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member" decimals="INF" id="Fact-3880C3799626552A9D20EAE8B01D9435" unitRef="shares">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" id="Fact-F0B4CB05EA0050A0A54272C936717F47" unitRef="shares">2752588</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-1D2B4E464DE25F838E1C8F9643CA679A" unitRef="usdPerShare">50.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" id="Fact-8F590CA9C9B95F11B6F3F07E3B0E7313" unitRef="shares">2862929</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" id="Fact-71F3188C1F0959B386E8BEAB00DAFC2B" unitRef="shares">4890786</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-182E0EFCB7D9541681DBE2D1A7D3121D" unitRef="usdPerShare">24.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-03F957D22C955B15BB8B504DE1F25EFE" unitRef="usdPerShare">39.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member" decimals="INF" id="Fact-8957B39FB2025390927C4BB38E387DA6" unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="INF" id="Fact-811BDD8F31B05E41B14FE64D6F078E3A" unitRef="shares">210850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" id="Fact-06936716E2F3507E8CCF1F2898FEA109" unitRef="shares">542969</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-657C22019DA753CAB1B9C767F0453C2B" unitRef="usdPerShare">22.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-F4286B36B89852872210589DD5FDAD28" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="INF" id="Fact-0593E10F5A345A7B906A77A38B95A213" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-3624636F8CFE48F4987B589DD630172F" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="INF" id="Fact-C85D5FA2D2B8776FC2291FE96FFEA019" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-872DC39BA9081929A735589DD68D8436" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="INF" id="Fact-5F19B6931DED5114B17562C023938869" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-BFD3FF33CCF4AC0F38EA589DD658CF47" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="INF" id="Fact-4DC665CAEB7816CF9A501FDFA07AC5E6" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="2" id="Fact-0CD8AF9F0B453F3DEF501FE00A95C5C7" unitRef="number">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="2" id="Fact-A2831207BC395CBCA3A43DA572C76091" unitRef="number">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="2" id="Fact-5FFC63F88E471067E30A1FDF96D8E6ED" unitRef="number">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="3" id="Fact-D67411845C93DAFBAEB51FEF478C1EC0" unitRef="number">0.340</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="2" id="Fact-0DE90CF467AF158C45A71FEFF7EE116B" unitRef="number">0.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="2" id="Fact-27CBBC87DFE70B28FDDB1FE1C4908D35" unitRef="number">0.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-DCD8B87D461CBAB40BE01FEF81F7FC2F" unitRef="number">0.4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="2" id="Fact-097998DD0FB9E7C73D631FEFD1544688" unitRef="number">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-606F085494116947F98D1FEF45088323" unitRef="number">0.3200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="2" id="Fact-22C282FCAF35057D62F71FEFF4EB5A78" unitRef="number">0.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="2" id="Fact-562F02EE9776A6696D7C1FE1C33E25C9" unitRef="number">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-3E2B4875101441494E491FEF7F371020" unitRef="number">0.3900</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="2" id="Fact-F04F1B20568A5E0E15EA1FEFCD955923" unitRef="number">0.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="4" id="Fact-770787CA7C2682C0C86C1FE0116219E3" unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="4" id="Fact-58C8F7383FDA5605B4EEE5BA52FE08BB" unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="4" id="Fact-6DE98BF0FBFE4E45ABAC1FDF9D3C46E2" unitRef="number">0.0270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-84113E8C92928812A73D1FEF583480EC" unitRef="number">0.0122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-4F80B9087D7126E56A3A1FF007C31290" unitRef="number">0.0122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="4" id="Fact-23896FAA7690451D85D51FE1CA688D5F" unitRef="number">0.0221</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-91ABA05BC6A70A180E2E1FEF909B4E45" unitRef="number">0.0234</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-5575EF07B7B5FC9E5AFE1FEFDFFA4999" unitRef="number">0.0234</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-A5E76B1AF1FFA2032FDE1FEF53A0C607" unitRef="number">0.0112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-1B348664BA0FAEE1E5FA1FF004C9B6FE" unitRef="number">0.0095</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="4" id="Fact-E0CB868A2E637298845A1FE1C91ACC79" unitRef="number">0.0206</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-78E6CC05CE445AFF5D721FEF8DCB2D24" unitRef="number">0.0212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="4" id="Fact-DBE345C1613726E7B7B01FEFDD364396" unitRef="number">0.0212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="FI2019Q2" decimals="INF" id="Fact-5A208CFB5B2559D4B47D44FBCD2F4B8A" unitRef="shares">9797292</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="FI2019Q2" decimals="2" id="Fact-83B0050814F551AD8D5DC8D04DFFF0A2" unitRef="usdPerShare">6.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="FD2018Q2QTD" decimals="-5" id="Fact-0930F59503BD5E7B85461C10EB4FD04A" unitRef="usd">5300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="FD2018Q2YTD" decimals="-5" id="Fact-5C3CB3C00DE15226B34D4A32B035ADDA" unitRef="usd">19300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="FD2019Q2QTD" decimals="-5" id="Fact-F59F516A151A56DD907521D1EC76134A" unitRef="usd">73200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="FD2019Q2YTD" decimals="-5" id="Fact-C8BC3C03BEFA5B079F165D3EC4C2CC09" unitRef="usd">155100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="FD2019Q2YTD" decimals="INF" id="Fact-CC5598A9BA295DEE91F2F02A122F9260" unitRef="shares">677660</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="D2018Q1Feb01-Feb28_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_BusinessAcquisitionAxis_okta_StormpathInc.Member_us-gaap_TitleOfIndividualAxis_okta_StormpathWorkforceMember" decimals="INF" id="Fact-F88A8C3E3431588687EA9278DE1A09F3" unitRef="shares">518900</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="FD2019Q2YTD" decimals="INF" id="Fact-FEEFDB40955C5307AF862E78BEFE28A4" unitRef="shares">684500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2018Q2YTD" decimals="2" id="Fact-698724EA257F5D4F899512830DB90EA6" unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2019Q2YTD" decimals="2" id="Fact-506104F2ECAD53F2ABA8E2F845326C83" unitRef="usdPerShare">17.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="FI2018Q4" decimals="-3" id="Fact-16A74766DD4F5B2ABF2A893EACF5CEF4" unitRef="usd">550173000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="FI2019Q2" decimals="-3" id="Fact-56E4CAE0F2E557248D374015BB0BA082" unitRef="usd">853892000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2018Q4" decimals="INF" id="Fact-B6863273780859458B50B0DF2C1F90EB" unitRef="shares">24917045</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2019Q2" decimals="INF" id="Fact-19A7C4DC203459528A118C144CAF84F4" unitRef="shares">20898490</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2019Q2_us-gaap_PlanNameAxis_okta_A2009StockPlanMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="INF" id="Fact-E09D7C3D94EE5358A5AAFB3FCA736869" unitRef="shares">20133894</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2019Q2_us-gaap_PlanNameAxis_okta_A2017EquityIncentivePlanMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="INF" id="Fact-78FEF90EFBA3527EA8310EC8FB2335F1" unitRef="shares">764596</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="FI2018Q4" decimals="2" id="Fact-1EF7FF49191558EFB6676FBA7803A571" unitRef="usdPerShare">7.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="FI2019Q2" decimals="2" id="Fact-D3086B9F906055119D9ACF9A843E6399" unitRef="usdPerShare">8.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased contextRef="FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="2" id="Fact-1976F90D418855EABB480436867B066E" unitRef="usdPerShare">15.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-2B3F0738111956EDA862BC2BDE9FD895" unitRef="shares">434640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-16600EBC6E836A300F465E25BE23C26C" unitRef="shares">434640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="FD2019Q2YTD" decimals="2" id="Fact-ACBB25ACAD1255C498827E0482669905" unitRef="usdPerShare">5.23</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="FD2019Q2YTD" decimals="2" id="Fact-9F2EFE6EFC3B55D0A6D7B9946160D1F5" unitRef="usdPerShare">8.41</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="FD2019Q2YTD" decimals="2" id="Fact-67E912BAC9D456ADAA5AE740FABB5786" unitRef="usdPerShare">39.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
	<us-gaap:SharePrice contextRef="FI2019Q2" decimals="INF" id="Fact-8E9FA2DE334E5690B6344F1E44347258" unitRef="usdPerShare">49.65</us-gaap:SharePrice>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-9CA188389EAA67AA2FE61FEF4ED68B5D">P1Y0M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-44F17062195E46646E1A1FEF4A7B835B">P0Y6M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2018Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-FC7FDEBECCF5A41254115E67F94ED0D0">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-D3C9429F5B9B525DD1AB1FEFFFE90193">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-36B231494F6D760B44EB1FEFFB013BF2">P0Y6M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-1B1F861F1ED2FBF9875C1FE1C7795121">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2018Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-8348A8E264ADF5C4685A1FE1C5D988CD">P6Y0M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-B1559F31813A4EF26CA61FEF8974CBD3">P1Y0M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-CAD7F01BF69801A11F9F1FEF84EF6C2B">P0Y6M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-888E4B481FB83A5D558C5E63F2A51FCF">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-040F7C43AE00CE63EFBF1FEFD8FFFBC7">P1Y0M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-1FEF892D0E13C198EA7D1FEFD4BE39CF">P0Y6M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-DB271061718E419E6CA81FDF9A0E199F">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="FI2019Q2" decimals="-3" id="Fact-11D924682AC958789AC331FA0FA921AB" unitRef="usd">424203000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="FD2019Q2YTD" id="Fact-D7EBD0AAA213534B972B7A64800C82F7">P6Y9M22D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="FD2018Q4YTD" id="Fact-EFD93FB2A9325FE38A7612FE1F7585A3">P7Y7M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="FD2019Q2YTD" id="Fact-348B8916BDF1541E831C7BD07BACCC0E">P7Y4M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="FD2018Q2QTD" decimals="-5" id="Fact-F6B7DCF462FB5352B4D80F2000A3B1A8" unitRef="usd">8400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="FD2018Q2YTD" decimals="-5" id="Fact-205A37E3F8E5556890678F43EBD7795E" unitRef="usd">13000000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="FD2019Q2QTD" decimals="-5" id="Fact-4590F5C454335F65BC948EE916DD6A39" unitRef="usd">7800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="FD2019Q2YTD" decimals="-5" id="Fact-7934C97BF2535F0C91C4831D2C17CA36" unitRef="usd">13500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
	<us-gaap:ShortTermInvestments contextRef="FI2018Q4" decimals="-3" id="Fact-74F2988815B95A5EA9ADB00764218DF9" unitRef="usd">101765000</us-gaap:ShortTermInvestments>
	<us-gaap:ShortTermInvestments contextRef="FI2019Q2" decimals="-3" id="Fact-A67CF6584B585770BE45506606DA35F5" unitRef="usd">343374000</us-gaap:ShortTermInvestments>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2019Q2YTD" decimals="INF" id="Fact-D5309C0A2C785A278B174646F7CD191F" unitRef="shares">4025395</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2019Q2YTD" decimals="-5" id="Fact-4F84328FA4EE5EAF97769C7FFDE08962" unitRef="usd">6700000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4" decimals="-3" id="Fact-51AA279FB3415396AE45994484B73765" unitRef="usd">199340000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-237B8AC0FF8B5494B7A715EEACB61DE8" unitRef="usd">35754000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-F6484D9EAA32555C8D75F6534551740D" unitRef="usd">163586000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2019Q2" decimals="-3" id="Fact-F23C7B47215D538BADF18E27F805732F" unitRef="usd">245145000</us-gaap:StockholdersEquity>
	<us-gaap:TechnologyServicesCosts contextRef="FD2018Q2QTD" decimals="-3" id="Fact-88CB55E8D17C574F921D2875598EB260" unitRef="usd">6991000</us-gaap:TechnologyServicesCosts>
	<us-gaap:TechnologyServicesCosts contextRef="FD2018Q2YTD" decimals="-3" id="Fact-374AC4087A44527CB8A2BFA12217C744" unitRef="usd">13297000</us-gaap:TechnologyServicesCosts>
	<us-gaap:TechnologyServicesCosts contextRef="FD2019Q2QTD" decimals="-3" id="Fact-D1E637339A1657D2830C165ACCCE1E1D" unitRef="usd">9017000</us-gaap:TechnologyServicesCosts>
	<us-gaap:TechnologyServicesCosts contextRef="FD2019Q2YTD" decimals="-3" id="Fact-66E9EC4F98A154CB838C9979AFEF9973" unitRef="usd">16792000</us-gaap:TechnologyServicesCosts>
	<us-gaap:TechnologyServicesRevenue contextRef="FD2018Q2QTD" decimals="-3" id="Fact-C52C74D1FE47531699895BE2A08E1830" unitRef="usd">4942000</us-gaap:TechnologyServicesRevenue>
	<us-gaap:TechnologyServicesRevenue contextRef="FD2018Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-016B06A9886353CFB33A58C0B9CF7BBE" unitRef="usd">27000</us-gaap:TechnologyServicesRevenue>
	<us-gaap:TechnologyServicesRevenue contextRef="FD2018Q2QTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-A499F03161BB5990AFCE08B8AC973B78" unitRef="usd">4915000</us-gaap:TechnologyServicesRevenue>
	<us-gaap:TechnologyServicesRevenue contextRef="FD2018Q2YTD" decimals="-3" id="Fact-33A0F9042F025B82A6641C9149BC5B15" unitRef="usd">8988000</us-gaap:TechnologyServicesRevenue>
	<us-gaap:TechnologyServicesRevenue contextRef="FD2018Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementScenarioAxis_us-gaap_RestatementAdjustmentMember" decimals="-3" id="Fact-C53126AE41DDB1E650E11F7D9AB2C114" unitRef="usd">-577000</us-gaap:TechnologyServicesRevenue>
	<us-gaap:TechnologyServicesRevenue contextRef="FD2018Q2YTD_us-gaap_StatementScenarioAxis_us-gaap_ScenarioPreviouslyReportedMember" decimals="-3" id="Fact-C604F195B4A1C03BBEED1F7D985D2679" unitRef="usd">9565000</us-gaap:TechnologyServicesRevenue>
	<us-gaap:TechnologyServicesRevenue contextRef="FD2019Q2QTD" decimals="-3" id="Fact-6340601A8E735A68A194860DDCDB4474" unitRef="usd">6732000</us-gaap:TechnologyServicesRevenue>
	<us-gaap:TechnologyServicesRevenue contextRef="FD2019Q2YTD" decimals="-3" id="Fact-53D9E3143F2D539E86E78AA59CCF6F2E" unitRef="usd">13512000</us-gaap:TechnologyServicesRevenue>
	<us-gaap:UnamortizedDebtIssuanceExpense contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_okta_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" decimals="-5" id="Fact-0AD3E84040AC53B69104A66FB27AD7D7" unitRef="usd">7700000</us-gaap:UnamortizedDebtIssuanceExpense>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2018Q2QTD" decimals="-3" id="Fact-727E38722619534580F4145BF3DFDE97" unitRef="shares">93576000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2018Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-4D331692DD8C5393A4698B59229B67C0" unitRef="shares">14650000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2018Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-6AF266D204665F09A98AEF339826D9AE" unitRef="shares">78926000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2018Q2YTD" decimals="-3" id="Fact-F445E609CA6956DB995A976F7F56F087" unitRef="shares">67125000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2018Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-7200B0F7E5CC5B7A8855100F757D7B3A" unitRef="shares">9061000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2018Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-3831D06F32BBEB05265D2035AE130B3D" unitRef="shares">58064000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2019Q2QTD" decimals="-3" id="Fact-66259723A755596D9CFB3FCF0862C9D6" unitRef="shares">106702000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2019Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-48706EC7826A531C99EC1FCCA6FE05A1" unitRef="shares">92156000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2019Q2QTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-C99BCD94970A51BB89AB5FB10E24D4F2" unitRef="shares">14546000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2019Q2YTD" decimals="-3" id="Fact-CC4A5CC92F6C55A9BBF16C682687A9C2" unitRef="shares">105475000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2019Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember" decimals="-3" id="Fact-04E19CCA0840E5FAE0932035A70AD8A1" unitRef="shares">86172000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2019Q2YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember" decimals="-3" id="Fact-8CC0837848B4AA3898492035A98DE0F2" unitRef="shares">19303000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<okta:DeferredSalesCommissionsPolicyPolicyTextBlock contextRef="FD2019Q2YTD" id="Fact-3D420231BD3750A995DA73EC2A815190">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales commissions earned by the Company&amp;#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new revenue contracts, including incremental sales to existing customers, are deferred and then amortized on a straight-line basis over a period of benefit, which the Company has determined to be&amp;#160;generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales commissions for renewal contracts (which are not considered commensurate with sales commissions for new revenue contracts and incremental sales to existing customers) are deferred and then amortized on a straight-line basis over the related period of benefit, which is generally the related contract renewal term. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</okta:DeferredSalesCommissionsPolicyPolicyTextBlock>
	<okta:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock contextRef="FD2019Q2YTD" id="Fact-1D6835CFEC685FC488D048F053EB4162">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Shares of common stock reserved for future issuance are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Stock options and unvested RSUs outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;25,789,276&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Available for future stock option and RSU grants&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,464,154&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Available for ESPP&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;3,035,697&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;41,289,127&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</okta:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock>
	<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="FD2019Q2YTD" id="Fact-3E226E2334F05A3199433B9395150898">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with U.S. generally accepted accounting principles (GAAP).&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
	<us-gaap:BusinessCombinationDisclosureTextBlock contextRef="FD2019Q2YTD" id="Fact-96751E8A57215537B1B7B8EB3C284C3D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Business Combinations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Stormpath&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;On February 17, 2017, the Company acquired the rights to hire certain employees and a non-exclusive intellectual property license from Stormpath, Inc. (Stormpath), a privately-held technology company which had built a user management and authentication service for software development teams. The transaction was accounted for as a business combination. The total consideration of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$3.7 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, consisting of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;200,000&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares of common stock valued at &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$2.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, at the time of the transaction, issued to Stormpath and replacement awards of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; issued to the hired employees, was recognized as goodwill.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In addition, the Company issued to Stormpath an incremental &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;800,000&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares of restricted common stock valued at &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$8.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, at the time of the transaction, which is being recognized &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;as post-combination stock-based compensation expense&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;See Note 10 for further details.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;ScaleFT &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;On July 13, 2018, the Company acquired all issued and outstanding capital stock of ScaleFT, Inc. (ScaleFT), a &amp;#8220;zero trust&amp;#8221; security company which provides access solutions for the modern workforce. The preliminary acquisition date cash consideration transferred for ScaleFT was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$15.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, net of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; in cash received. The Company recorded &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$4.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;for developed technology intangible assets with estimated useful life of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;years and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$11.8 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;of goodwill which is primarily attributed to the assembled workforce as well as the integration of ScaleFT&amp;#8217;s technology and the Company&amp;#8217;s technology. The Company incurred &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of acquisition related costs.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The business combination did not have a material impact on the condensed consolidated financial statements and therefore historical and proforma disclosures have not be presented.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
	<us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock contextRef="FD2019Q2YTD" id="Fact-F2D5536D76555B2A8F271B7276FBD6E0">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Cash Equivalents and Short-Term Investments &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The amortized cost, unrealized gain (loss) and estimated fair value of the Company&amp;#8217;s cash equivalents and short-term investments as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; were as follows (in thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Gain&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;167,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;167,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Short-term investments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,191&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,191&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;U.S. treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;248,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(217&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;247,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Corporate debt securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,352&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,319&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;511,208&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;510,958&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Gain&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Short-term investments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;U.S. treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;61,896&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(158&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;61,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Corporate debt securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,125&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(44&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,967&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;192,737&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;192,535&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;All&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; short-term investments were designated as available-for-sale securities as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The following tables present the contractual maturities of the Company&amp;#8217;s short-term investments as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; (in thousands): &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Due within one year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;328,694&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;328,460&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;93,421&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;93,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Due between one to five years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;14,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;14,914&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8,546&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8,528&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,967&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company had &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;53&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;23&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; short-term investments in unrealized loss positions as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. There were &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; material gross unrealized gains or losses from available-for-sale securities and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive income for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; or &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;For available-for-sale debt securities that have unrealized losses, the Company evaluates whether (i) the Company has the intention to sell any of these investments and (ii) it is not more likely than not that the Company will be required to sell any of these available-for-sale debt securities before recovery of the entire amortized cost basis. Based on this evaluation, the Company determined that there were &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; other-than-temporary impairments associated with short-term investments as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
	<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="FD2019Q2YTD" id="Fact-96FD57EC0CDB53F9885DF73DE97F333A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Commitments and Contingencies &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Leases &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company leases office space under noncancelable operating leases for its San Francisco, California headquarters, as well as its offices in various cities in the United States, United Kingdom, Australia and Canada. These office leases expire on various dates through October 2028. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred rent was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$30.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, which is included in accrued expenses and other current liabilities and other liabilities, noncurrent in the condensed consolidated balance sheets. Rent expense was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.8 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$2.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$9.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$4.7 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In conjunction with the execution of leases, letters of credit in the aggregate amount of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$12.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$12.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; were issued and outstanding as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;No&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; draws have been made under such letters of credit. The Company secured its new corporate headquarters lease in San Francisco with an&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$8.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;letter of credit, which is designated as restricted cash and included in other assets on its condensed consolidated balance sheet as of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In June 2018, the Company &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;signed an agreement to sublease the premises at 634 2nd Street, San Francisco, California  (2nd Street Sublease), which, together with the premises at 301 Brannan Street, San Francisco, California, comprise the Company&amp;#8217;s current headquarters.&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; The term of the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2nd Street Sublease&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; agreement commences on January 31, 2019. The &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2nd Street Sublease&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and the master lease both expire in September 2024. The Company&amp;#8217;s future income under the terms of the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2nd Street Sublease&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; agreement will be approximately equal to the amount required to be paid by the Company to its landlord under the terms of the master lease. The Company and the sub-lessee executed a standby letter of credit amounting to &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$3.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; to be held by the Company to secure the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2nd Street Sublease&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; in the event of uncured default by the sub-lessee.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Pursuant to a termination agreement pertaining to the Company&amp;#8217;s lease of the premises at 301 Brannan Street, San Francisco, California, the non-cancellable lease term for those premises now expires in January 2019 instead of July 2019. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Legal Matters &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. There were no such material matters as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
	<us-gaap:ConsolidationPolicyTextBlock contextRef="FD2019Q2YTD" id="Fact-F7A16C953AD65980AB103BAD960F0DF4">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;All intercompany balances and transactions have been eliminated in consolidation. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The condensed consolidated balance sheet as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, included herein, was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheet, statements of operations, statements of comprehensive loss and the statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; or any future period.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
	<us-gaap:ConvertibleDebtTableTextBlock contextRef="FD2019Q2YTD" id="Fact-FD29FDBF882B5352A608E95F703B03A1">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The 2023 Notes, net consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:682px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:562px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:106px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Liability component:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Principal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;345,000&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Less: unamortized debt issuance costs and debt discount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(81,238&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Net carrying amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;263,762&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;At Issuance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Equity component:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2023 Notes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;79,962&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Less: issuance costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(2,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Carrying amount of the equity component&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;77,642&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:12px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt; Included in the condensed consolidated balance sheets within Additional paid-in capital.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
	<us-gaap:DebtDisclosureTextBlock contextRef="FD2019Q2YTD" id="Fact-B349237A38C259DBACDB050A4CD63FF7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Debt and Financing Arrangements &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Convertible Senior Notes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The 2023 Notes are senior, unsecured obligations of the Company, and bear interest at a fixed rate of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.25%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; per year. Interest is payable in cash semi-annually in arrears&amp;#160;on February&amp;#160;15 and August&amp;#160;15 of each year, beginning on August 15, 2018. The 2023 Notes mature on &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;February&amp;#160;15, 2023&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; unless earlier repurchased or converted. The Company may not redeem the 2023 Notes prior to maturity. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The total net proceeds from the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2023 &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Notes, after deducting initial purchasers&amp;#8217; discounts and debt issuance costs, was approximately &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$335.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The terms of the 2023 Notes are governed by an Indenture by and between the Company and Wilmington Trust, National Association, as Trustee (the Indenture). Upon conversion, the 2023 Notes may be settled in cash, shares of Class&amp;#160;A common stock or a combination of cash and shares of Class&amp;#160;A common stock, at the Company&amp;#8217;s election. It is the Company&amp;#8217;s current intent to settle&amp;#160;the&amp;#160;principal amount of&amp;#160;the 2023 Notes&amp;#160;with cash.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The 2023 Notes are convertible at an initial conversion rate of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20.6795&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;shares of Class&amp;#160;A common stock per&amp;#160;$1,000&amp;#160;principal amount of 2023 Notes, which is equal to an initial conversion price of approximately&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$48.36&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;per share of Class&amp;#160;A common stock, subject to adjustment under certain circumstances in accordance with the terms of the Indenture. Prior to the close of business on the business day immediately preceding October 15, 2022, holders of the 2023 Notes may convert all or a portion of their 2023 Notes only in multiples of $1,000 principal amount, under the following circumstances:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;during any fiscal quarter commencing after the fiscal quarter ending on April 30, 2018 (and only during such fiscal quarter), if the last reported sale price of Class&amp;#160;A common stock for at least&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;trading days (whether or not consecutive) during the period of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;30&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;130%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;of the conversion price of the 2023 Notes on each applicable trading day;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;during the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 2023 Notes for each trading day of that&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; consecutive trading day period was less than&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;98%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;of the product of the last reported sale price of Class&amp;#160;A common stock and the conversion rate on such trading day; or&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;upon the occurrence of specified corporate events, as described in the Indenture.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2023 Notes regardless of the foregoing circumstances. During the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the conditions allowing holders of the 2023 Notes to convert were not met.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Holders of the 2023 Notes who convert their 2023 Notes in connection with certain corporate events that constitute a make-whole fundamental change (as defined in the Indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a corporate event that constitutes a fundamental change (as defined in the Indenture), holders of the 2023 Notes may require the Company to repurchase all or a portion of their 2023 Notes at a price equal to&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;100%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;of the principal amount of the 2023 Notes being repurchased, plus any accrued and unpaid interest.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In accounting for the issuance of the 2023 Notes, the Company separated the 2023 Notes into liability and equity components. The carrying amounts of the liability components were calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity components representing the conversion option were determined by deducting the fair value of the liability component from the par value of the 2023 Notes. The Company bifurcated the conversion option of the 2023 Notes from the debt instrument, classified the conversion option in equity and will accrete the resulting debt discount as interest expense over the contractual term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as they continue to meet the conditions for equity classification. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The effective interest rate of the liability component of the 2023 Notes is&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5.68%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. This interest rate was based on the interest rates of similar liabilities held by other companies with similar credit risk ratings at the time of issuance that did not have associated convertible features. The following table sets forth total interest expense recognized related to the 2023 Notes (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:681px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:422px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:120px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:106px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Three Months Ended July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Six Months Ended July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Contractual interest expense&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;216&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;362&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Amortization of debt issuance costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;288&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;478&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Amortization of debt discount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;3,554&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,935&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,058&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6,775&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total issuance costs of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$10.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; related to the 2023 Notes were allocated between liability and equity in the same proportion as the allocation of the total proceeds to the liability and equity components. Issuance costs attributable to the liability component are being amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The issuance costs attributable to the equity component were netted against the respective equity component in Additional paid-in capital. The Company recorded liability issuance costs of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$7.7 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and equity issuance costs of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$2.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The 2023 Notes, net consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:682px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:562px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:106px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Liability component:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Principal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;345,000&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Less: unamortized debt issuance costs and debt discount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(81,238&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Net carrying amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;263,762&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;At Issuance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Equity component:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2023 Notes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;79,962&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Less: issuance costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(2,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Carrying amount of the equity component&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;77,642&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:12px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt; Included in the condensed consolidated balance sheets within Additional paid-in capital.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Note Hedges&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In connection with the pricing of the 2023 Notes, the Company entered into convertible note hedge transactions with respect to its Class&amp;#160;A common stock (the Note Hedges). The Note Hedges are purchased call options that give the Company the option to purchase, subject to anti-dilution adjustments substantially identical to those in the 2023 Notes, approximately&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;shares of its Class A common stock for&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$48.36&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;per share (subject to adjustment), corresponding to the approximate initial conversion price of the 2023 Notes, exercisable upon conversion of the 2023 Notes. The Note Hedges will expire in 2023, if not exercised earlier. The Note Hedges are intended to offset potential  dilution to the Company&amp;#8217;s Class&amp;#160;A common stock and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion of the 2023 Notes under certain circumstances. The Note Hedges are separate transactions and are not part of the terms of the 2023 Notes.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company paid an aggregate amount of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$80.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;for the Note Hedges. The amount paid for the Note Hedges was recorded as a reduction to Additional paid-in capital in the condensed consolidated balance sheets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;See Note 11 for the tax impacts of the 2023 Notes and Note Hedges.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Warrants&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In connection with the issuance of the 2023 Notes, the Company also entered into separate warrant transactions pursuant to which it sold net-share-settled (or, at the Company&amp;#8217;s election subject to certain conditions, cash-settled) warrants (the Warrants) to acquire, subject to anti-dilution adjustments, up to approximately&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;shares over&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;80&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;scheduled trading days beginning in May 2023 of the Company&amp;#8217;s Class&amp;#160;A common stock at an initial exercise price of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$68.06&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;per share (subject to adjustment). If the Warrants are not exercised on their exercise dates, they will expire. If the market value per share of the Company&amp;#8217;s Class&amp;#160;A common stock exceeds the applicable exercise price of the Warrants, the Warrants could have a dilutive effect on the Company&amp;#8217;s Class A common stock unless, subject to the terms of the Warrants, the Company elects to cash settle the Warrants. The Warrants are separate transactions and are not part of the terms of the 2023 Notes or the Note Hedges.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company received aggregate proceeds of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$52.4 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;from the sale of the Warrants in connection with the 2023 Notes. The proceeds from the sale of the Warrants was recorded as an increase to Additional paid-in capital in the condensed consolidated balance sheets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Loan and Security Agreement &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company has available a &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;line of credit &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(Revolving Line)&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; with Silicon Valley Bank (SVB) in the amount of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$40.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, with a maturity date of November 21, 2018. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The available amount, not to exceed &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$40.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, is based on certain revenue metrics and is reduced by letters of credit totaling &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$4.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; established in connection with facility lease agreements. As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$35.8 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; was available under the Revolving Line.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Proceeds from loans made under the Revolving Line may be borrowed, repaid and reborrowed until November 21, 2018. Repayment of any outstanding proceeds are payable on November 21, 2018, but may be prepaid without penalty. Borrowings under the Revolving Line bear interest at an annual rate based on the one-year Prime rate plus a spread of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.75%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. Interest is payable quarterly. The Company is required to pay a quarterly facility fee to SVB of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.15%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; per annum on the average undrawn portion available under the facility plus balances of outstanding letters of credits. Additionally, the Company is required to pay an upfront, one-time, commitment fee of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and annual anniversary fees of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; on the amendment&amp;#8217;s first and second anniversary dates. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; amounts had been drawn under the Revolving Line and the Company was in compliance with all covenants pursuant to the loan and security agreement.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
	<us-gaap:DebtPolicyTextBlock contextRef="FD2019Q2YTD" id="Fact-D75159B257F15116922773AC4B7500BD">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The 2023 Notes are accounted for in accordance with FASB ASC Subtopic 470&amp;#8209;20, Debt with Conversion and Other Options. Pursuant to ASC Subtopic 470&amp;#8209;20, issuers of certain convertible debt instruments, such as the 2023 Notes, that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the liability component of the instrument is computed by estimating the fair value of a similar liability without the conversion option. The amount of the equity component is then calculated by deducting the fair value of the liability component from the principal amount of the instrument. The difference between the principal amount and the liability component represents a debt discount that is amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the 2023 Notes, the allocation amount of issuance costs incurred to liability and equity components was based on their relative values.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
	<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="FD2019Q2YTD" id="Fact-37DB9EC8BDA6890C8302AF0201A3933B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Revenue by location is determined by the billing address of the customer. The following table sets forth revenue in dollars by geographic area (in thousands):&lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:right;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;79,499&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;50,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;150,757&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;95,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;International&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,087&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,287&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;27,450&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,641&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;94,586&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;60,259&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;178,207&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;112,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;_______________________________&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:24px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:9pt;padding-left:0px;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;T&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;he prior periods presented above have been adjusted to reflect the adoption of ASC 606&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
	<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="FD2019Q2YTD" id="Fact-C1175F1A1C105E79B2FCE5CD57D5A1F4">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Employee Incentive Plans&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company&amp;#8217;s equity incentive plans provide for granting stock options, restricted stock units (RSUs) and restricted stock awards to employees, consultants, officers and directors. In addition, the Company offers an Employee Stock Purchase Plan (ESPP) to eligible employees.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation expense was recorded in the following cost and expense categories in the Company&amp;#8217;s condensed consolidated statements of operations (in thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Subscription&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,056&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;3,430&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,742&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Professional services and other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,083&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,207&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Research and development&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,272&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,438&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,485&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7,739&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,471&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;3,021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,396&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,495&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,725&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7,846&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,800&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;18,222&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;11,978&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;32,357&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20,884&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation expense recorded to research and development in the condensed consolidated statements of operations excludes amounts that were capitalized related to internal-use software for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. See Note 6 for further details. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Equity Incentive Plans&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company has&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; equity incentive plans: the 2009 Stock Plan (2009 Plan) and the 2017 Equity Incentive Plan (2017 Plan). Upon the completion of the Company&amp;#8217;s IPO in April 2017, the Company ceased granting equity under the 2009 Plan, and all shares that remained available for future issuance under the 2009 Plan at that time were transferred to the 2017 Plan. As of&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, options &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;granted under the 2009 Plan &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;to purchase &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20,133,894&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares of Class B common stock remain outstanding and options granted under the 2017 Plan to purchase &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;764,596&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;shares of Class A common stock remain outstanding.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Shares of common stock reserved for future issuance are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Stock options and unvested RSUs outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;25,789,276&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Available for future stock option and RSU grants&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,464,154&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Available for ESPP&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;3,035,697&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;41,289,127&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock Options &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;A summary of the Company&amp;#8217;s stock option activity and related information is as follows: &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:39%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Number of&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Options&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Average&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Exercise&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Price&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Average&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Remaining&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Contractual&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Term (Years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Aggregate&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Intrinsic&amp;#160;Value&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;(in&amp;#160;thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:normal;"&gt;Outstanding as of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,917,045&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7.37&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;550,173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;684,500&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39.21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Exercised&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(4,025,395&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5.23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Canceled&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(677,660&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8.41&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Outstanding as of July 31, 2018 (unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20,898,490&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8.79&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;853,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Vested and exercisable (unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,797,292&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6.8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;424,203&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;No&amp;#160;stock options were granted in the&amp;#160;three months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. The weighted-average grant-date fair value of options granted was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$17.21&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.36&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; during the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. The total grant-date fair value of stock options vested was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$7.8 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$8.4 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; during the three months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$13.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$13.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;for the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. The intrinsic value of the options exercised, which represents the difference between the fair market value of the Company&amp;#8217;s common stock on the date of exercise and the exercise price of each option, was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$73.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$155.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;color:#000000;"&gt;$19.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;for the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, there was a total of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$50.9 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of unrecognized stock-based compensation expense, which is expected to be recognized over a weighted-average period of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.3&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company used the Black-Scholes option pricing model to estimate the fair value of stock options granted with the following assumptions:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected volatility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40% - 41%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected term (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6.25&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6.0 - 6.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Risk-free interest rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.70%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.06% - 2.21%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected dividend yield&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Restricted Stock Units&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;A summary of the Company&amp;#8217;s RSU activity and related information is as follows: &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Number of&lt;br clear="none"/&gt;RSUs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;br clear="none"/&gt;Average&lt;br clear="none"/&gt;Grant Date Fair Value Per Share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Outstanding as of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,862,929&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24.38&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,752,588&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;50.67&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Vested&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(542,969&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;22.71&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(181,762&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;29.39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Outstanding as of July 31, 2018 (unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,890,786&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39.17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, there was&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$180.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;of unrecognized stock-based compensation expense related to unvested RSUs, which is expected to be recognized over a weighted-average period of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;3.4 years&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; based on vesting under the award service conditions.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Equity Awards Issued in Connection with Business Combination&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In connection with the Stormpath transaction in February 2017, the Company issued &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;800,000&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares of restricted common stock to Stormpath with an aggregate fair value of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$8.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; at the time of the transaction to be recognized as post combination stock-based compensation. The restricted common stock vests ratably on the first and second anniversaries &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;of the transaction date upon achievement of the respective performance conditions&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, of which &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;400,000&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares vested during the six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended July 31, 2018. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;there was&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of unrecognized compensation expense related to restricted common stock which is expected to be recognized over the remaining weighted average life of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.6&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years.&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company separately entered into retention arrangements with certain employees of Stormpath and issued &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;598,500&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; restricted stock awards under the 2009 Plan with an aggregate fair value of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$6.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; at the time of the transaction with performance conditions. Additionally, the Company granted &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;518,900&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; service-based stock options under the 2009 Plan to certain Stormpath employees with an aggregate fair value of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$2.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; to vest ratably over the requisite &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;four&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;-year service period. Of the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$9.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; total aggregate fair value of the awards, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; was related to pre-combination service and was recognized as goodwill and a reduction to the post-combination compensation expense. The post-combination expenses for the restricted stock awards and stock options are &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$2.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The expense related to the restricted stock awards is being recognized over &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; or &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years based on an accelerated attribution method.&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; The expense for the stock options is being recognized ratably over the requisite service period.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;During the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;210,850&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares of restricted stock awards vested&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;there was&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.4 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of unrecognized compensation expense related to unvested restricted stock awards, which is expected to be recognized over the remaining weighted average life of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1.0&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; year. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;there was&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.4 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over the remaining weighted average life of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1.9&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years. The related stock options expense and activity are included within the Stock Options section above.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Employee Stock Purchase Plan&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Except for the initial offering period, the ESPP provides for &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;-month offering periods beginning June&amp;#160;21 and December&amp;#160;21 of each year, and each offering period consists of up to &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;-month purchase periods. The initial offering period began April 7, 2017 and ended on June 20, 2018.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.41463414634146%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:33%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:17%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:17%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected volatility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39% - 40%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;32% - 34%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39% - 40%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;32% - 37%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected term (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.5 - 1.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.5 - 1.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.5 - 1.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.5 - 1.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Risk-free interest rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.12% - 2.34%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1.12% - 1.22%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.12% - 2.34%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.95% - 1.22%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected dividend yield&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;During the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the Company&amp;#8217;s employees purchased &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;434,640&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares of its Class A common stock under the ESPP. The shares were purchased at a weighted-average purchase price of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$15.31&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; with proceeds of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$6.7 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, there was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.3&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; million of unrecognized stock-based compensation expense related to ESPP that is expected to be recognized over an average vesting period of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.7&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Awards Issued as Charitable Contributions&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;During the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the Company granted &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20,000&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares of Class A common stock as charitable contributions and recognized &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; as general and administrative expense in the condensed consolidated statement of operations. During the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the Company did not grant any common stock as a charitable contribution.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
	<us-gaap:EarningsPerShareTextBlock contextRef="FD2019Q2YTD" id="Fact-FCA086233CF45764B9B5930C32BFB819">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Net Loss Per Share&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="32" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class A &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class A &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class A &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class A &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="31" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Numerator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Net loss &lt;/font&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(33,862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(5,345&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(4,075&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(21,957&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(53,242&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(11,927&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(7,254&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(46,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Denominator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Weighted-average shares outstanding - basic and diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;92,156&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;14,546&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;14,650&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;78,926&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;86,172&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;19,303&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;9,061&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;58,064&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Net loss per share attributable to common stockholders,   basic and diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.37&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.37&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.62&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.62&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:24px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:9pt;padding-left:0px;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;Net loss for the three and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;six months ended July 31, 2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt; has been adjusted. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;color:#000000;"&gt;See Note 2 for a summary of adjustments.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:77%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Unvested restricted common stock issued and outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;400&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;800&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Stock options issued and outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20,898&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;33,360&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Unvested RSUs issued and outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,891&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,210&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Unvested restricted stock awards issued and outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;388&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;599&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Shares related to convertible senior notes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7,134&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Shares committed under the ESPP&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;360&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Unvested shares subject to repurchase&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;96&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;324&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;34,167&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;38,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company expects to settle the principal amount of the 2023 Notes in cash, and therefore, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income per share, if applicable. The conversion option will have a dilutive impact on net income per share of common stock when the average market price per share of the Company&amp;#8217;s Class A common stock for a given period exceeds the conversion price of the 2023 Notes of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$48.36&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; per share. During the three months &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the weighted average price per share of the Company&amp;#8217;s Class A common stock exceeded the conversion price of the 2023 Notes; however, since the Company is in a net loss position there was no dilutive effect during any period presented.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
	<us-gaap:FairValueDisclosuresTextBlock contextRef="FD2019Q2YTD" id="Fact-A1F3C217179F5246A38ED623538C2ABF">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Fair Value Measurements &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company measures its financial assets at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. A financial instrument&amp;#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:36px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Three levels of inputs may be used to measure as follows: &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:60px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Level&amp;#160;1-Valuations based on observable inputs that reflect quoted prices for identical assets or liabilities in active markets. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:60px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Level&amp;#160;2-Valuations based on inputs that are directly or indirectly observable in the marketplace. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:60px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Level&amp;#160;3-Valuations based on unobservable inputs that are supported by little or no market activity.&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Assets and Liabilities Measured at Fair Value on a Recurring Basis &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The following table presents information about the Company&amp;#8217;s financial assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in&amp;#160;thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:6pt;"&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level 2&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;167,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Short-term investments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,191&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,191&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;U.S. treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;247,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;247,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Corporate debt securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,319&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,319&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents and short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;355,611&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;510,958&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level 2&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Short-term investments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;U.S. treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;61,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;61,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Corporate debt securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents and short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;192,535&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company had no transfers between levels of the fair value hierarchy of its assets measured at fair value. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable and accounts payable approximate fair value due to their short-term maturities and are excluded from the fair value table above. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value Measurements of Other Financial Instruments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The following table presents the carrying amounts and estimated fair values of our financial instruments that are not recorded at fair value on the condensed consolidated balance sheets (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Net Carrying Amount Before Unamortized Debt Issuance Costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Convertible senior notes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;270,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;421,800&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The difference between the principal amount of the 2023 Notes,&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$345.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, and the net carrying amount before unamortized debt issuance costs represents the unamortized debt discount (See Note 8 for additional details). The estimated fair value of the 2023 Notes, which the Company has classified as Level 2 financial instruments, was determined based on the quoted bid price of the convertible senior notes in an over-the-counter market on the last trading day of the reporting period. As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the difference between the net carrying amount of the 2023 Notes and estimated fair value represents the equity conversion value premium the market assigned to the 2023 Notes.&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;color:#ff0000;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Based on the closing price of our common stock of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$49.65&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;on&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the if-converted value of the&amp;#160;2023 Notes exceeded the principal amount of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$345.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
	<us-gaap:FiscalPeriod contextRef="FD2019Q2YTD" id="Fact-55524983874C524AAE72CCD0BABF5A73">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company&amp;#8217;s fiscal year ends on January 31. References to fiscal &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;2019&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, for example, refer to the fiscal year ending &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;January&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FiscalPeriod>
	<us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="FD2019Q2YTD" id="Fact-D5B24E963B2252DEBC24CDA63F9F0B80">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Goodwill and Intangible Assets, net &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Goodwill &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, goodwill was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$18.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$6.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. During the three months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the Company recorded &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$11.8 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of goodwill in connection with the ScaleFT acquisition that was completed in July 2018. See Note 3 for further details. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;No&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; goodwill impairments were recorded during the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Intangible Assets, net &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Intangible assets consisted of the following (in thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Accumulated Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Capitalized internal-use software costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;18,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(7,441&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;11,026&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Purchased developed technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,170&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(570&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,600&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Software licenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,023&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(643&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;380&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,660&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(8,654&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,006&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Accumulated Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Capitalized internal-use software costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,434&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(5,172&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;11,262&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Software licenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,057&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(558&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;499&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Purchased developed technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;570&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(570&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;18,061&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(6,300&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;11,761&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company capitalized &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.8 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.9 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of internal-use software costs in the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$2.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$3.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;of internal-use software costs in the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. Included in the total amount capitalized is stock-based compensation expense of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.4 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; for the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In addition, during the three months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the Company acquired &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$4.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of purchased developed technology from the ScaleFT acquisition. See Note 3 for further details.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Intangible amortization expense was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.7 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$2.4 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.4 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;for the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
	<us-gaap:IncomeTaxDisclosureTextBlock contextRef="FD2019Q2YTD" id="Fact-C4917B82BD9152DF9CEFF918A7C6642F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Income Taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;For the three and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the Company recorded a tax benefit of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$1.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, on pretax losses of&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$40.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$66.4 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. The effective tax rate for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.5%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1.8%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against U.S. deferred tax assets, release of the valuation allowance in the United States in connection with the ScaleFT acquisition and excess tax benefits from stock-based compensation in the United Kingdom. The tax benefit was partially offset by income tax expense in profitable foreign jurisdictions and U.S. state taxes.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;For the three and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July 31,&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the Company recorded tax provisions of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, on pretax losses of&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$25.8 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$53.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. The effective tax rate for both the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July 31,&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.9)%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. The effective tax rate differs from the statutory rate primarily as a result of not recognizing a deferred tax asset for U.S. losses due to having a full valuation allowance against U.S. deferred tax assets. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The difference between the book and tax bases of the 2023 Notes, Note Hedges and debt issuance costs resulted in deductible temporary differences and corresponding deferred tax assets of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; as of July 31, 2018, which are subject to a full valuation allowance.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;On December 22, 2017, the Tax Act was signed into law making significant changes to the Internal Revenue Code. Changes include, but are not limited to, a corporate tax rate decrease to &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;21%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; effective for tax years beginning after December 31, 2017, and changes to how the United States imposes income tax on multinational corporations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allows the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. The Company recorded a provisional amount of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$61.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; as of January 31, 2018 related to the remeasurement of certain deferred tax balances before valuation allowance. For the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, the Company has not made a material adjustment to the provisional amount. The Company will continue to analyze and refine the calculations to the measurement of these balances. The Company expects to complete its analysis within the measurement period in accordance with SAB 118.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The United Kingdom tax authority completed its examination of fiscal year 2016 income tax returns for the Company&amp;#8217;s UK subsidiary during the three&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended April 30, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. As a result, the Company&amp;#8217;s UK subsidiary is no longer subject to examination for fiscal years prior to 2017.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
	<us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="FD2019Q2YTD" id="Fact-780970068712579AA613CC67969197D7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The following tables present the contractual maturities of the Company&amp;#8217;s short-term investments as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; (in thousands): &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Due within one year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;328,694&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;328,460&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;93,421&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;93,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Due between one to five years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;14,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;14,914&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8,546&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8,528&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,967&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
	<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="FD2019Q2YTD" id="Fact-288189942F0F599CACC6DD59604B4B9A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In May 2014, the Financial Accounting Standards Board (FASB) issued ASU No. 2014-09, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; (Topic 606). Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) Topic 605, Revenue Recognition (Topic 605), and requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic 340-40 as "ASC 606."&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company adopted the requirements of ASC 606 as of February 1, 2018, utilizing the full retrospective method of transition. Adoption of ASC 606 resulted in changes to the Company&amp;#8217;s accounting policies for revenue recognition and deferred commissions as detailed below. The Company applied ASC 606 using a practical expedient where the consideration allocated to the remaining performance obligations or an explanation of when the Company expects to recognize that amount as revenue for all reporting periods presented before the date of the initial application is not disclosed.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The impact of adopting ASC 606 on fiscal 2018 and 2017 revenue is not material. The primary impact of adopting ASC 606 relates to the deferral of incremental commission costs of obtaining contracts. Under Topic 605, the Company deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the term of the related contract, which was generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years. Under ASC 606, the Company defers all incremental commission costs to obtain the contract. The Company amortizes these costs on a straight-line basis over a period of benefit, determined to be generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;or the related contractual renewal term.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company adjusted its condensed consolidated financial statements from amounts previously reported due to the adoption of ASC 606. Select condensed consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands except per share data):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:677px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="24" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:160px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Revenue:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Subscription&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,080&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(763&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;55,317&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;104,437&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(841&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;103,596&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Professional services and other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,915&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,942&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,565&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8,988&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;60,995&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;60,259&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;114,002&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,418&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;112,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;41,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;76,857&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,418&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;75,439&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Operating expenses:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,597&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;37,891&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;76,777&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(3,583&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;73,194&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total operating expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;68,468&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;66,762&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;132,646&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(3,583&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;129,063&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Loss before income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(26,773&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;970&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(25,803&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(55,426&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(53,261&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Net loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(27,002&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;970&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(26,032&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(55,903&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(53,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Net loss per share, basic and diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.83&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.03&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Select condensed consolidated balance sheet line items, which reflect the adoption of ASC 606, are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:678px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:392px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Current assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred commissions&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,481&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,274&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;17,755&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Prepaid expenses and other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,973&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;808&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;17,781&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;315,416&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;317,498&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred commissions, noncurrent&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;10,971&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;29,784&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40,755&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;367,397&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;31,866&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;399,263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Current liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;162,633&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(2,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;159,816&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;190,760&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(2,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;187,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue, noncurrent&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6,034&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,071&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;203,811&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(3,888&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;199,923&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Accumulated deficit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(402,468&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;35,754&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(366,714&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;163,586&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;35,754&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;199,340&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;367,397&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;31,866&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;399,263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The adoption of ASC 606 had no impact on cash provided by or used in operating, financing, or investing activities in the Company&amp;#8217;s condensed consolidated statement of cash flows. Additionally, the adoption of ASC 606 did not have a material impact on the provision for (benefit from) income taxes. The adoption adjustments impacted the deferred income taxes pertaining to the U.S. entity which are subject to a full valuation allowance.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Significant Accounting Policies&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company&amp;#8217;s significant accounting policies are discussed in &amp;#8220;Note 2. Summary of Significant Accounting Policies&amp;#8221; in Item 8. Financial Statements and Supplementary Data of its Form 10-K for the fiscal year ended January 31, 2018. Except for the accounting policies for revenue recognition and deferred commissions that were updated below as a result of adopting ASC 606, and the accounting policies for convertible senior notes, there have been no significant changes to these policies for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Revenue Recognition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company derives revenue from subscription fees (which include support fees) and professional services fees. The Company sells subscriptions to its platform through arrangements that are generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years in length. The Company&amp;#8217;s arrangements are generally noncancelable and nonrefundable. Furthermore, if a customer reduces the contracted usage or service level, the customer has no right of refund. The Company&amp;#8217;s subscription arrangements do not provide customers with the right to take possession of the software supporting the platform and, as a result, are accounted for as service arrangements. This revenue recognition policy is consistent for sales generated directly with customers and sales generated indirectly through channel partners.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company determines revenue recognition through the following steps:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Identification of the contract, or contracts, with a customer&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Identification of the performance obligations in the contract&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Determination of the transaction price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Subscription Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Subscription revenue, which includes support, is recognized on a straight-line basis over the noncancelable contractual term of the arrangement, generally beginning on the date that the Company&amp;#8217;s service is made available to the customer.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Professional Services Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company&amp;#8217;s professional services principally consist of customer-specific requests for application integrations, user interface enhancements and other customer-specific requests. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Revenue for the Company&amp;#8217;s professional services are recognized as services are performed in proportion with their pattern of transfer.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Contracts with Multiple Performance Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Some of the Company&amp;#8217;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company determines SSP based on, if available, observable prices for those related services when sold separately. When observable prices are not available, the Company determines SSP based on overarching pricing objectives and strategies, taking into consideration market conditions and other factors, including customer size, volume purchased, market and industry conditions, product-specific factors and historical sales of the deliverables.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Geographic Information&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Revenue by location is determined by the billing address of the customer. The following table sets forth revenue in dollars by geographic area (in thousands):&lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:right;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;79,499&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;50,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;150,757&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;95,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;International&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,087&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,287&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;27,450&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,641&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;94,586&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;60,259&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;178,207&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;112,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;_______________________________&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:24px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:9pt;padding-left:0px;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;T&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;he prior periods presented above have been adjusted to reflect the adoption of ASC 606&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Other than the United States, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; individual country exceeded &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;10%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of total revenue for the three and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Accounts Receivable and Allowances&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; Accounts receivable are recorded at the invoiced amount, net of allowances. These allowances are based on the Company&amp;#8217;s assessment of the collectability of accounts by considering the age of each outstanding invoice and the collection history of each customer and an evaluation of potential risk of loss associated with delinquent accounts. Amounts deemed uncollectible are recorded to these allowances in the condensed consolidated balance sheets with an offsetting decrease in related deferred revenue or a charge in the condensed consolidated statement of operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;For the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, write-offs were not material.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Deferred Commissions&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales commissions earned by the Company&amp;#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new revenue contracts, including incremental sales to existing customers, are deferred and then amortized on a straight-line basis over a period of benefit, which the Company has determined to be&amp;#160;generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales commissions for renewal contracts (which are not considered commensurate with sales commissions for new revenue contracts and incremental sales to existing customers) are deferred and then amortized on a straight-line basis over the related period of benefit, which is generally the related contract renewal term. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales commissions capitalized as contract costs totaled &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$8.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; in the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$14.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$9.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; in the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; Amortization of contract costs was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$3.7 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$9.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$7.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;for the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;There was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; impairment loss in relation to the costs capitalized.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Convertible Senior Notes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; The 2023 Notes are accounted for in accordance with FASB ASC Subtopic 470&amp;#8209;20, Debt with Conversion and Other Options. Pursuant to ASC Subtopic 470&amp;#8209;20, issuers of certain convertible debt instruments, such as the 2023 Notes, that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the liability component of the instrument is computed by estimating the fair value of a similar liability without the conversion option. The amount of the equity component is then calculated by deducting the fair value of the liability component from the principal amount of the instrument. The difference between the principal amount and the liability component represents a debt discount that is amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the 2023 Notes, the allocation amount of issuance costs incurred to liability and equity components was based on their relative values.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In February 2016, the FASB issued ASU No. 2016-02 (Topic 842). Topic 842 amends a number of aspects of lease accounting, including requiring lessees to recognize leases with a term greater than one year as a right-of-use asset and corresponding liability, measured at the present value of the lease payments. In July 2018, the FASB issued supplemental adoption guidance and clarification to Topic 842 within ASU 2018-10 &amp;#8220;Codification Improvements to Topic 842, Leases&amp;#8221; and ASU 2018-11 &amp;#8220;Leases (Topic 842): Targeted Improvements.&amp;#8221; The new guidance aims to increase transparency and comparability among organizations by requiring lessees to recognize lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. A modified retrospective application is required with an option to not restate comparative periods in the period of adoption. This guidance is effective for the Company on February 1, 2019 with early adoption permitted. The Company is currently evaluating the impact of the adoption of this standard on its consolidated financial statements, which will consist primarily of a balance sheet gross up of its operating leases to show equal and offsetting right-of-use assets and lease liabilities.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In February 2018, the FASB issued ASU No. 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income (ASU 2018-02). Under existing U.S. GAAP, the effects of changes in tax rates and laws on deferred tax balances are recorded as a component of income tax expense in the period in which the law was enacted. When deferred tax balances related to items originally recorded in accumulated other comprehensive income (loss) are adjusted, certain tax effects become stranded in accumulated other comprehensive income. The amendments in&amp;#160;ASU 2018-02&amp;#160;allow a reclassification from accumulated other comprehensive income (loss) to retained earnings (accumulated deficit) for stranded income tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the Tax Act). The amendments in this ASU also require certain disclosures about stranded income tax effects. The guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption in any period is permitted. The Company&amp;#8217;s provisional adjustments recorded in fiscal year 2018 to account for the impact of the Tax Act did not result in stranded tax effects. The Company does not anticipate that the adoption&amp;#160;of this standard will have a material impact on its condensed consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
	<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="FD2019Q2YTD" id="Fact-6735299AC3B25C46837C1A594360B5E5">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Overview and Basis of Presentation &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Description of Business &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Okta, Inc. (the Company) is the leading independent provider of identity for the enterprise. The Okta Identity Cloud enables the Company&amp;#8217;s customers to securely connect people to technology, anywhere, anytime and from any device. The Company was incorporated in January 2009 as Saasure Inc., a California corporation, and was later reincorporated in April 2010 under the name Okta, Inc. as a Delaware corporation. The Company is headquartered in San Francisco, California.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Basis of Presentation and Principles of Consolidation &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with U.S. generally accepted accounting principles (GAAP). All intercompany balances and transactions have been eliminated in consolidation. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The condensed consolidated balance sheet as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, included herein, was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheet, statements of operations, statements of comprehensive loss and the statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; or any future period. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company&amp;#8217;s fiscal year ends on January 31. References to fiscal &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;2019&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, for example, refer to the fiscal year ending &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;January&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&amp;#8217;s Form 10-K filed with the Securities and Exchange Commission (SEC) on March 12, 2018.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Effective February 1, 2018, the Company adopted the requirements of Accounting Standards Update (ASU) No. 2014-09,&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;as discussed in Note 2. All amounts and disclosures set forth in this Form 10-Q have been updated to comply with this standard, as indicated by references to "as adjusted" in these condensed consolidated financial statements and related notes.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Initial Public Offering&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In April 2017, the Company completed an initial public offering (IPO), in which the Company issued and sold &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,650,000&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares of its Class A common stock at a public offering price of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$17.00&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; per share. The Company received aggregate proceeds of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$200.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; from the IPO, net of underwriters&amp;#8217; discounts and commissions, before deducting offering costs of approximately &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. Immediately prior to the completion of the IPO, all shares of common stock then outstanding were reclassified as Class B common stock, and all shares of redeemable convertible preferred stock then outstanding were converted into &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;59,491,640&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; shares of common stock on a &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;-to-one basis and then reclassified into Class B common stock.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Convertible Senior Notes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In February 2018, the Company issued&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$345.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; aggregate principal amount of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.25%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;convertible senior notes due February&amp;#160;15, 2023 in a private offering, including the initial purchasers&amp;#8217; exercise in full of their option to purchase additional notes (2023 Notes). The Company received aggregate proceeds of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$345.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, before deducting costs of issuance of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$10.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. See Note 8 for additional details.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company&amp;#8217;s most significant estimates include the stand alone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations, the determination of the period of benefit for deferred commissions, the determination of the effective interest rate of the liability components of the 2023 Notes, the valuation of deferred income tax assets and contingencies and the valuation of acquired intangible assets.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
	<us-gaap:ReceivablesPolicyTextBlock contextRef="FD2019Q2YTD" id="Fact-94FD4EA3545955F68A1E96617A573E39">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Accounts receivable are recorded at the invoiced amount, net of allowances. These allowances are based on the Company&amp;#8217;s assessment of the collectability of accounts by considering the age of each outstanding invoice and the collection history of each customer and an evaluation of potential risk of loss associated with delinquent accounts. Amounts deemed uncollectible are recorded to these allowances in the condensed consolidated balance sheets with an offsetting decrease in related deferred revenue or a charge in the condensed consolidated statement of operations.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
	<us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="FD2019Q2YTD" id="Fact-C0A767BDC6D7569BAA5F32B177B673E4">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Deferred Revenue and Performance Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Deferred Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue, which is a contract liability, consists primarily of payments received in advance of revenue recognition under the Company&amp;#8217;s contracts with customers and is recognized as the revenue recognition criteria are met.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"&gt;Subscription revenue recognized during the three months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; that was included in the deferred revenue balances at the beginning of the respective periods was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$73.1 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$46.7 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$114.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$73.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;for the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; Professional services and other revenue recognized in &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"&gt;the three and&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; from deferred revenue balances at the beginning of the respective periods was not material.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Transaction Price Allocated to the Remaining Performance Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue for subscription contracts that have been invoiced and will be recognized as revenue in future periods.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, total remaining noncancelable performance obligations under the Company&amp;#8217;s subscription contracts with customers was approximately&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$543.9 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;,&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"&gt;and the&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;Company expects to recognize revenue on approximately &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;of these remaining performance obligations over the next&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months, with the balance to be recognized thereafter. Revenue from remaining performance obligations for professional services and other contracts as of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; was not material.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Unbilled Receivables&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company receives payments from customers based on billing schedules as established in its contracts. Unbilled receivables, which are contract assets, relate to the Company&amp;#8217;s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts. As of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, unbilled receivables were &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$0.8 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, which are included in prepaid expenses and other current assets in the condensed consolidated balance sheets. Unbilled receivables are transferred to accounts receivable when the rights become unconditional.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
	<us-gaap:RevenueRecognitionPolicyTextBlock contextRef="FD2019Q2YTD" id="Fact-13181452F9FC512FB16A3A76F683157A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company derives revenue from subscription fees (which include support fees) and professional services fees. The Company sells subscriptions to its platform through arrangements that are generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years in length. The Company&amp;#8217;s arrangements are generally noncancelable and nonrefundable. Furthermore, if a customer reduces the contracted usage or service level, the customer has no right of refund. The Company&amp;#8217;s subscription arrangements do not provide customers with the right to take possession of the software supporting the platform and, as a result, are accounted for as service arrangements. This revenue recognition policy is consistent for sales generated directly with customers and sales generated indirectly through channel partners.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company determines revenue recognition through the following steps:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Identification of the contract, or contracts, with a customer&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Identification of the performance obligations in the contract&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Determination of the transaction price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Subscription Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Subscription revenue, which includes support, is recognized on a straight-line basis over the noncancelable contractual term of the arrangement, generally beginning on the date that the Company&amp;#8217;s service is made available to the customer.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Professional Services Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company&amp;#8217;s professional services principally consist of customer-specific requests for application integrations, user interface enhancements and other customer-specific requests. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Revenue for the Company&amp;#8217;s professional services are recognized as services are performed in proportion with their pattern of transfer.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Contracts with Multiple Performance Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Some of the Company&amp;#8217;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company determines SSP based on, if available, observable prices for those related services when sold separately. When observable prices are not available, the Company determines SSP based on overarching pricing objectives and strategies, taking into consideration market conditions and other factors, including customer size, volume purchased, market and industry conditions, product-specific factors and historical sales of the deliverables.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
	<us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="FD2019Q2YTD" id="Fact-D262AC2C584052A5B12981A6A95CE73B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:77%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Unvested restricted common stock issued and outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;400&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;800&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Stock options issued and outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20,898&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;33,360&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Unvested RSUs issued and outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,891&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,210&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Unvested restricted stock awards issued and outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;388&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;599&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Shares related to convertible senior notes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7,134&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Shares committed under the ESPP&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;360&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Unvested shares subject to repurchase&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;96&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;324&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;34,167&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;38,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
	<us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock contextRef="FD2019Q2YTD" id="Fact-52F6888AD9415CAAB0AA50C1BDED1882">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The following table presents the carrying amounts and estimated fair values of our financial instruments that are not recorded at fair value on the condensed consolidated balance sheets (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Net Carrying Amount Before Unamortized Debt Issuance Costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Convertible senior notes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;270,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;421,800&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
	<us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock contextRef="FD2019Q2YTD" id="Fact-FE0274B3F8CF5484B5C718B016349A62">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The amortized cost, unrealized gain (loss) and estimated fair value of the Company&amp;#8217;s cash equivalents and short-term investments as of &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; were as follows (in thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Gain&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;167,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;167,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Short-term investments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,191&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,191&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;U.S. treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;248,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(217&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;247,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Corporate debt securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,352&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,319&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;511,208&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;510,958&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Gain&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Short-term investments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;U.S. treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;61,896&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(158&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;61,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Corporate debt securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,125&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(44&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,967&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;192,737&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;192,535&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
	<us-gaap:ScheduleOfDebtTableTextBlock contextRef="FD2019Q2YTD" id="Fact-FBE196D7CDDE5B5DA016791EBCEEF550">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The following table sets forth total interest expense recognized related to the 2023 Notes (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:681px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:422px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:120px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:106px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Three Months Ended July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Six Months Ended July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Contractual interest expense&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;216&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;362&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Amortization of debt issuance costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;288&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;478&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Amortization of debt discount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;3,554&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,935&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,058&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6,775&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
	<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="FD2019Q2YTD" id="Fact-7476CEEDF2A1591DABBD161576EA0C57">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="32" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class A &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class A &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class A &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class A &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Class B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="31" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Numerator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Net loss &lt;/font&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(33,862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(5,345&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(4,075&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(21,957&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(53,242&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(11,927&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(7,254&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(46,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Denominator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Weighted-average shares outstanding - basic and diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;92,156&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;14,546&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;14,650&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;78,926&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;86,172&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;19,303&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;9,061&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;58,064&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;Net loss per share attributable to common stockholders,   basic and diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.37&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.37&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.62&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.62&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:24px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:9pt;padding-left:0px;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;Net loss for the three and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;six months ended July 31, 2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt; has been adjusted. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;color:#000000;"&gt;See Note 2 for a summary of adjustments.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
	<us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="FD2019Q2YTD" id="Fact-6D1BDAF8DF4E550F9E7FCC655445837C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation expense was recorded in the following cost and expense categories in the Company&amp;#8217;s condensed consolidated statements of operations (in thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Subscription&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,056&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;3,430&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,742&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Professional services and other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,083&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,207&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Research and development&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,272&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,438&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,485&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7,739&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,471&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;3,021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,396&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,495&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,725&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7,846&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,800&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;18,222&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;11,978&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;32,357&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20,884&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
	<us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="FD2019Q2YTD" id="Fact-F670DB74DDD05DB1A92377110CDBD957">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The following table presents information about the Company&amp;#8217;s financial assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in&amp;#160;thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:6pt;"&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level 2&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;12,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;167,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Short-term investments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,191&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,191&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;U.S. treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;247,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;247,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Corporate debt securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,319&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,319&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;343,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents and short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;155,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;355,611&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;510,958&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level 2&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Short-term investments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Commercial paper&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;U.S. treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;61,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;61,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Corporate debt securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total cash equivalents and short-term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;90,770&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;101,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;192,535&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
	<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="FD2019Q2YTD" id="Fact-DF0C76CCC1AD5D59BEA741D7BEFC328F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Intangible assets consisted of the following (in thousands): &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Accumulated Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Capitalized internal-use software costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;18,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(7,441&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;11,026&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Purchased developed technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5,170&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(570&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,600&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Software licenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,023&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(643&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;380&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,660&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(8,654&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,006&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Accumulated Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Capitalized internal-use software costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,434&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(5,172&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;11,262&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Software licenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,057&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(558&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;499&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Purchased developed technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;570&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(570&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;18,061&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(6,300&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;11,761&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
	<us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="FD2019Q2YTD" id="Fact-1C53C9050D955516B3E407D3814AC78C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company adjusted its condensed consolidated financial statements from amounts previously reported due to the adoption of ASC 606. Select condensed consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands except per share data):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:677px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="24" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:160px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Revenue:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Subscription&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,080&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(763&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;55,317&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;104,437&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(841&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;103,596&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Professional services and other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,915&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,942&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,565&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8,988&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;60,995&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;60,259&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;114,002&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,418&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;112,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;41,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;76,857&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,418&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;75,439&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Operating expenses:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,597&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;37,891&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;76,777&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(3,583&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;73,194&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total operating expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;68,468&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;66,762&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;132,646&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(3,583&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;129,063&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Loss before income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(26,773&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;970&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(25,803&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(55,426&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(53,261&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Net loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(27,002&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;970&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(26,032&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(55,903&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(53,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Net loss per share, basic and diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.83&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.03&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Select condensed consolidated balance sheet line items, which reflect the adoption of ASC 606, are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:678px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:392px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Current assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred commissions&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,481&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,274&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;17,755&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Prepaid expenses and other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,973&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;808&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;17,781&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;315,416&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;317,498&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred commissions, noncurrent&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;10,971&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;29,784&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40,755&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;367,397&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;31,866&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;399,263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Current liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;162,633&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(2,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;159,816&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;190,760&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(2,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;187,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue, noncurrent&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6,034&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,071&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;203,811&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(3,888&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;199,923&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Accumulated deficit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(402,468&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;35,754&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(366,714&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;163,586&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;35,754&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;199,340&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;367,397&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;31,866&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;399,263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
	<us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="FD2019Q2YTD" id="Fact-69C149E0307855ACB5EB7CD403A889CD">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;A summary of the Company&amp;#8217;s RSU activity and related information is as follows: &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Number of&lt;br clear="none"/&gt;RSUs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;br clear="none"/&gt;Average&lt;br clear="none"/&gt;Grant Date Fair Value Per Share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Outstanding as of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,862,929&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24.38&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,752,588&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;50.67&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Vested&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(542,969&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;22.71&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(181,762&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;29.39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Outstanding as of July 31, 2018 (unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,890,786&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39.17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
	<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="FD2019Q2YTD" id="Fact-E75CDDE8B1FA567DB76473646C191BDA">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;A summary of the Company&amp;#8217;s stock option activity and related information is as follows: &lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:39%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Number of&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Options&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Average&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Exercise&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Price&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Weighted-&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Average&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Remaining&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Contractual&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Term (Years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Aggregate&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Intrinsic&amp;#160;Value&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;(in&amp;#160;thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:normal;"&gt;Outstanding as of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;24,917,045&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7.37&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;550,173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;684,500&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39.21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Exercised&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(4,025,395&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;5.23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Canceled&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(677,660&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8.41&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Outstanding as of July 31, 2018 (unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;20,898,490&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8.79&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;7.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;853,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;As of July 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Vested and exercisable (unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,797,292&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6.8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;424,203&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
	<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="FD2019Q2YTD" id="Fact-A35C210FD2D45B9FB241F6A739FF0413">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company used the Black-Scholes option pricing model to estimate the fair value of stock options granted with the following assumptions:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected volatility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40% - 41%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected term (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6.25&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6.0 - 6.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Risk-free interest rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.70%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.06% - 2.21%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected dividend yield&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.41463414634146%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:33%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:17%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:17%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;(unaudited)&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected volatility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39% - 40%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;32% - 34%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39% - 40%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;32% - 37%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected term (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.5 - 1.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.5 - 1.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.5 - 1.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.5 - 1.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Risk-free interest rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.12% - 2.34%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1.12% - 1.22%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2.12% - 2.34%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.95% - 1.22%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Expected dividend yield&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
	<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="FD2019Q2YTD" id="Fact-075D25855A6C52B38869D966953D65A8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Accounting Standards and Significant Accounting Policies &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:0px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recently Adopted Accounting Pronouncements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In May 2014, the Financial Accounting Standards Board (FASB) issued ASU No. 2014-09, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; (Topic 606). Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) Topic 605, Revenue Recognition (Topic 605), and requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic 340-40 as "ASC 606."&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company adopted the requirements of ASC 606 as of February 1, 2018, utilizing the full retrospective method of transition. Adoption of ASC 606 resulted in changes to the Company&amp;#8217;s accounting policies for revenue recognition and deferred commissions as detailed below. The Company applied ASC 606 using a practical expedient where the consideration allocated to the remaining performance obligations or an explanation of when the Company expects to recognize that amount as revenue for all reporting periods presented before the date of the initial application is not disclosed.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The impact of adopting ASC 606 on fiscal 2018 and 2017 revenue is not material. The primary impact of adopting ASC 606 relates to the deferral of incremental commission costs of obtaining contracts. Under Topic 605, the Company deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the term of the related contract, which was generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years. Under ASC 606, the Company defers all incremental commission costs to obtain the contract. The Company amortizes these costs on a straight-line basis over a period of benefit, determined to be generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;or the related contractual renewal term.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company adjusted its condensed consolidated financial statements from amounts previously reported due to the adoption of ASC 606. Select condensed consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands except per share data):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:677px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="24" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:160px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:68px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:Arial;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Revenue:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Subscription&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;56,080&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(763&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;55,317&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;104,437&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(841&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;103,596&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Professional services and other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,915&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,942&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,565&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;8,988&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;60,995&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;60,259&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;114,002&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,418&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;112,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;41,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;76,857&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,418&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;75,439&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Operating expenses:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;39,597&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;37,891&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;76,777&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(3,583&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;73,194&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total operating expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;68,468&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;66,762&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;132,646&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(3,583&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;129,063&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Loss before income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(26,773&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;970&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(25,803&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(55,426&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(53,261&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Net loss&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(27,002&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;970&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(26,032&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(55,903&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(53,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Net loss per share, basic and diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.83&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;0.03&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Select condensed consolidated balance sheet line items, which reflect the adoption of ASC 606, are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:678px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:392px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;As of January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(unaudited)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Current assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred commissions&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,481&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;1,274&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;17,755&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Prepaid expenses and other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,973&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;808&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;17,781&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;315,416&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;317,498&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred commissions, noncurrent&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;10,971&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;29,784&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;40,755&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;367,397&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;31,866&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;399,263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Current liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;162,633&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(2,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;159,816&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;190,760&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(2,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;187,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue, noncurrent&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;6,034&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(1,071&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;4,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;203,811&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(3,888&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;199,923&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Accumulated deficit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(402,468&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;35,754&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;(366,714&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;163,586&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;35,754&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;199,340&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;367,397&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;31,866&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;399,263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The adoption of ASC 606 had no impact on cash provided by or used in operating, financing, or investing activities in the Company&amp;#8217;s condensed consolidated statement of cash flows. Additionally, the adoption of ASC 606 did not have a material impact on the provision for (benefit from) income taxes. The adoption adjustments impacted the deferred income taxes pertaining to the U.S. entity which are subject to a full valuation allowance.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Significant Accounting Policies&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company&amp;#8217;s significant accounting policies are discussed in &amp;#8220;Note 2. Summary of Significant Accounting Policies&amp;#8221; in Item 8. Financial Statements and Supplementary Data of its Form 10-K for the fiscal year ended January 31, 2018. Except for the accounting policies for revenue recognition and deferred commissions that were updated below as a result of adopting ASC 606, and the accounting policies for convertible senior notes, there have been no significant changes to these policies for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Revenue Recognition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company derives revenue from subscription fees (which include support fees) and professional services fees. The Company sells subscriptions to its platform through arrangements that are generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; years in length. The Company&amp;#8217;s arrangements are generally noncancelable and nonrefundable. Furthermore, if a customer reduces the contracted usage or service level, the customer has no right of refund. The Company&amp;#8217;s subscription arrangements do not provide customers with the right to take possession of the software supporting the platform and, as a result, are accounted for as service arrangements. This revenue recognition policy is consistent for sales generated directly with customers and sales generated indirectly through channel partners.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company determines revenue recognition through the following steps:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Identification of the contract, or contracts, with a customer&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Identification of the performance obligations in the contract&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Determination of the transaction price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:60px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:36px;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Subscription Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Subscription revenue, which includes support, is recognized on a straight-line basis over the noncancelable contractual term of the arrangement, generally beginning on the date that the Company&amp;#8217;s service is made available to the customer.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Professional Services Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company&amp;#8217;s professional services principally consist of customer-specific requests for application integrations, user interface enhancements and other customer-specific requests. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Revenue for the Company&amp;#8217;s professional services are recognized as services are performed in proportion with their pattern of transfer.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Contracts with Multiple Performance Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Some of the Company&amp;#8217;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The Company determines SSP based on, if available, observable prices for those related services when sold separately. When observable prices are not available, the Company determines SSP based on overarching pricing objectives and strategies, taking into consideration market conditions and other factors, including customer size, volume purchased, market and industry conditions, product-specific factors and historical sales of the deliverables.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Geographic Information&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Revenue by location is determined by the billing address of the customer. The following table sets forth revenue in dollars by geographic area (in thousands):&lt;/font&gt;&lt;font style="font-family:Arial;font-size:6pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:right;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Three Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Six Months Ended July 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;79,499&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;50,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;150,757&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;95,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;International&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;15,087&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;9,287&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;27,450&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;16,641&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;94,586&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;60,259&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;178,207&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;112,584&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;_______________________________&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:24px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:9pt;padding-left:0px;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:9pt;"&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;T&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;he prior periods presented above have been adjusted to reflect the adoption of ASC 606&lt;/font&gt;&lt;font style="font-family:Arial;font-size:9pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Other than the United States, &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; individual country exceeded &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;10%&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; of total revenue for the three and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Accounts Receivable and Allowances&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; Accounts receivable are recorded at the invoiced amount, net of allowances. These allowances are based on the Company&amp;#8217;s assessment of the collectability of accounts by considering the age of each outstanding invoice and the collection history of each customer and an evaluation of potential risk of loss associated with delinquent accounts. Amounts deemed uncollectible are recorded to these allowances in the condensed consolidated balance sheets with an offsetting decrease in related deferred revenue or a charge in the condensed consolidated statement of operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;For the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, write-offs were not material.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Deferred Commissions&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales commissions earned by the Company&amp;#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new revenue contracts, including incremental sales to existing customers, are deferred and then amortized on a straight-line basis over a period of benefit, which the Company has determined to be&amp;#160;generally &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;&amp;#160;years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales commissions for renewal contracts (which are not considered commensurate with sales commissions for new revenue contracts and incremental sales to existing customers) are deferred and then amortized on a straight-line basis over the related period of benefit, which is generally the related contract renewal term. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;Sales commissions capitalized as contract costs totaled &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$8.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.3 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; in the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$14.2 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$9.5 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; in the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; Amortization of contract costs was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$5.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$3.7 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;three months ended July 31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively, and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$9.6 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;$7.0 million&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;for the&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;six months ended&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;July&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;, respectively. &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;There was &lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; impairment loss in relation to the costs capitalized.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Convertible Senior Notes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt; The 2023 Notes are accounted for in accordance with FASB ASC Subtopic 470&amp;#8209;20, Debt with Conversion and Other Options. Pursuant to ASC Subtopic 470&amp;#8209;20, issuers of certain convertible debt instruments, such as the 2023 Notes, that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the liability component of the instrument is computed by estimating the fair value of a similar liability without the conversion option. The amount of the equity component is then calculated by deducting the fair value of the liability component from the principal amount of the instrument. The difference between the principal amount and the liability component represents a debt discount that is amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the 2023 Notes, the allocation amount of issuance costs incurred to liability and equity components was based on their relative values.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In February 2016, the FASB issued ASU No. 2016-02 (Topic 842). Topic 842 amends a number of aspects of lease accounting, including requiring lessees to recognize leases with a term greater than one year as a right-of-use asset and corresponding liability, measured at the present value of the lease payments. In July 2018, the FASB issued supplemental adoption guidance and clarification to Topic 842 within ASU 2018-10 &amp;#8220;Codification Improvements to Topic 842, Leases&amp;#8221; and ASU 2018-11 &amp;#8220;Leases (Topic 842): Targeted Improvements.&amp;#8221; The new guidance aims to increase transparency and comparability among organizations by requiring lessees to recognize lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. A modified retrospective application is required with an option to not restate comparative periods in the period of adoption. This guidance is effective for the Company on February 1, 2019 with early adoption permitted. The Company is currently evaluating the impact of the adoption of this standard on its consolidated financial statements, which will consist primarily of a balance sheet gross up of its operating leases to show equal and offsetting right-of-use assets and lease liabilities.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;In February 2018, the FASB issued ASU No. 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income (ASU 2018-02). Under existing U.S. GAAP, the effects of changes in tax rates and laws on deferred tax balances are recorded as a component of income tax expense in the period in which the law was enacted. When deferred tax balances related to items originally recorded in accumulated other comprehensive income (loss) are adjusted, certain tax effects become stranded in accumulated other comprehensive income. The amendments in&amp;#160;ASU 2018-02&amp;#160;allow a reclassification from accumulated other comprehensive income (loss) to retained earnings (accumulated deficit) for stranded income tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the Tax Act). The amendments in this ASU also require certain disclosures about stranded income tax effects. The guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption in any period is permitted. The Company&amp;#8217;s provisional adjustments recorded in fiscal year 2018 to account for the impact of the Tax Act did not result in stranded tax effects. The Company does not anticipate that the adoption&amp;#160;of this standard will have a material impact on its condensed consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
	<us-gaap:UseOfEstimates contextRef="FD2019Q2YTD" id="Fact-31E8D4A2F34C5B919B9759FD431C7A97">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;"&gt;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company&amp;#8217;s most significant estimates include the stand alone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations, the determination of the period of benefit for deferred commissions, the determination of the effective interest rate of the liability components of the 2023 Notes, the valuation of deferred income tax assets and contingencies and the valuation of acquired intangible assets.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
	<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
		<link:loc xlink:href="#Fact-00651EE701125595873C82583E08344B" xlink:label="Fact-00651EE701125595873C82583E08344B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-00B769730AE9596C93438207E9B35855" xlink:label="Fact-00B769730AE9596C93438207E9B35855_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0199251C09E25CFCAD72D4D1C569A3DB" xlink:label="Fact-0199251C09E25CFCAD72D4D1C569A3DB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-04583C946B825B2B93FD0D812E24E3EC" xlink:label="Fact-04583C946B825B2B93FD0D812E24E3EC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-08B7453783D357799C13673BF910FEF7" xlink:label="Fact-08B7453783D357799C13673BF910FEF7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0989A3B517245E638BB7E5745CCF4BA4" xlink:label="Fact-0989A3B517245E638BB7E5745CCF4BA4_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-099FB20D76FB5030AC09E938170AC848" xlink:label="Fact-099FB20D76FB5030AC09E938170AC848_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0C3593C028C656D5A69F92531C22B6E0" xlink:label="Fact-0C3593C028C656D5A69F92531C22B6E0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-128C13FA4CBD5CCABED3592019E0BD22" xlink:label="Fact-128C13FA4CBD5CCABED3592019E0BD22_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-18466AA2A56B5C81983493DC78225BBE" xlink:label="Fact-18466AA2A56B5C81983493DC78225BBE_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-189237AA537E505BBBE56062ABEED3D7" xlink:label="Fact-189237AA537E505BBBE56062ABEED3D7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1BEB315AF48C5F6594689D232931E3CB" xlink:label="Fact-1BEB315AF48C5F6594689D232931E3CB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1C28FD2722EC50DC8D3E5240CE06AEA0" xlink:label="Fact-1C28FD2722EC50DC8D3E5240CE06AEA0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1C384A41ADA1503DB46B3B73D17EBBC9" xlink:label="Fact-1C384A41ADA1503DB46B3B73D17EBBC9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1CD46F8022025F798769B47E0F0C98AF" xlink:label="Fact-1CD46F8022025F798769B47E0F0C98AF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1E0D58F70A93533B821D8F0853908C91" xlink:label="Fact-1E0D58F70A93533B821D8F0853908C91_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2324EC3D5A9D5C048B189A5C708050A0" xlink:label="Fact-2324EC3D5A9D5C048B189A5C708050A0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2721BA73EC7E5F6BA147327567253E88" xlink:label="Fact-2721BA73EC7E5F6BA147327567253E88_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-27E869BE17235827B7B0E52E924C0095" xlink:label="Fact-27E869BE17235827B7B0E52E924C0095_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-27FF0E0AFCBA5140885A7F45FB9BD9C3" xlink:label="Fact-27FF0E0AFCBA5140885A7F45FB9BD9C3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2861A0246A6D583A95F84BBD684210E3" xlink:label="Fact-2861A0246A6D583A95F84BBD684210E3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-293267C070C452ADA3D0C97FA77037B5" xlink:label="Fact-293267C070C452ADA3D0C97FA77037B5_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2958785313EF52238E01C9D3067C10DB" xlink:label="Fact-2958785313EF52238E01C9D3067C10DB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-33341D65906A5FBAA8585A2CAD8FCC74" xlink:label="Fact-33341D65906A5FBAA8585A2CAD8FCC74_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-33A0F9042F025B82A6641C9149BC5B15" xlink:label="Fact-33A0F9042F025B82A6641C9149BC5B15_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-340291CFEF675EC8A57CAE4BA8E20945" xlink:label="Fact-340291CFEF675EC8A57CAE4BA8E20945_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-374AC4087A44527CB8A2BFA12217C744" xlink:label="Fact-374AC4087A44527CB8A2BFA12217C744_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-37BC87CE886C5CFAB27C548A5C26C405" xlink:label="Fact-37BC87CE886C5CFAB27C548A5C26C405_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-37DEB7AB6C995484ABBDE16FEAF27BF5" xlink:label="Fact-37DEB7AB6C995484ABBDE16FEAF27BF5_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3C8C70DC79085CCD809DDCBD3410B8C9" xlink:label="Fact-3C8C70DC79085CCD809DDCBD3410B8C9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3E628E880C5555DFAA72304A1344D758" xlink:label="Fact-3E628E880C5555DFAA72304A1344D758_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3EBA7BB2E2295FE3514E57CE3996A84D" xlink:label="Fact-3EBA7BB2E2295FE3514E57CE3996A84D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-41D02606111A5D3EB0C1E0EC4D1767EC" xlink:label="Fact-41D02606111A5D3EB0C1E0EC4D1767EC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-438AFE5FD1265480A21FBA776B4CB25C" xlink:label="Fact-438AFE5FD1265480A21FBA776B4CB25C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-45929432ADEF54169049011A5AC18248" xlink:label="Fact-45929432ADEF54169049011A5AC18248_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4BA7A7F60B1959F0A0797C84A94BF472" xlink:label="Fact-4BA7A7F60B1959F0A0797C84A94BF472_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4D15F5384E155AC5886DD9A99F046C8C" xlink:label="Fact-4D15F5384E155AC5886DD9A99F046C8C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4D3CDAD0D8725F718FC4FFE50A9E4216" xlink:label="Fact-4D3CDAD0D8725F718FC4FFE50A9E4216_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4FF7ED695722545A8A3BEC3528EDCAC5" xlink:label="Fact-4FF7ED695722545A8A3BEC3528EDCAC5_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-51331E29AF64558AA27321FE411204E6" xlink:label="Fact-51331E29AF64558AA27321FE411204E6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-513ECD96DD105A2B933F21233D17E8AF" xlink:label="Fact-513ECD96DD105A2B933F21233D17E8AF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-51AA279FB3415396AE45994484B73765" xlink:label="Fact-51AA279FB3415396AE45994484B73765_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-52224EF15B315796B16A07D66FF048DF" xlink:label="Fact-52224EF15B315796B16A07D66FF048DF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5570F3993AD85AD8A0BD20E2FCBCAE72" xlink:label="Fact-5570F3993AD85AD8A0BD20E2FCBCAE72_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-55DFD8D23B125ED6B35DDDC50889FD9A" xlink:label="Fact-55DFD8D23B125ED6B35DDDC50889FD9A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-561F8FAB82690C23022257D347E87DF1" xlink:label="Fact-561F8FAB82690C23022257D347E87DF1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-56AB16CF7E545AB198CA8287721E41DA" xlink:label="Fact-56AB16CF7E545AB198CA8287721E41DA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5D4442F47C44579FA5A6C134C5F19043" xlink:label="Fact-5D4442F47C44579FA5A6C134C5F19043_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5F5117D14F9453EABBF72CFF49E853E4" xlink:label="Fact-5F5117D14F9453EABBF72CFF49E853E4_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5FC4EB3A0D075FE2936E0277CCFD54C2" xlink:label="Fact-5FC4EB3A0D075FE2936E0277CCFD54C2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-633F7DBB4ABE5985A0602ED078530C3F" xlink:label="Fact-633F7DBB4ABE5985A0602ED078530C3F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-650A8E6EC5BD5F999D44B69F02F1871C" xlink:label="Fact-650A8E6EC5BD5F999D44B69F02F1871C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6805D9AE3C0556DB8E8477042CC082D7" xlink:label="Fact-6805D9AE3C0556DB8E8477042CC082D7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-682CD43B18A65F77B4D2883DAF2867AC" xlink:label="Fact-682CD43B18A65F77B4D2883DAF2867AC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-68BC67F07B185DEEAAF763DC7B332C01" xlink:label="Fact-68BC67F07B185DEEAAF763DC7B332C01_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6BC61044CB9856F6B99903267EEEF1FC" xlink:label="Fact-6BC61044CB9856F6B99903267EEEF1FC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6C15A4F674115368883A6C6134C14A4A" xlink:label="Fact-6C15A4F674115368883A6C6134C14A4A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6DED697C50BA5BC4AB78E6875A767313" xlink:label="Fact-6DED697C50BA5BC4AB78E6875A767313_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-71168F8164AA549C852C30D6F48DF9BF" xlink:label="Fact-71168F8164AA549C852C30D6F48DF9BF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-711962F717CF5B1DBD58ACFE85444C8B" xlink:label="Fact-711962F717CF5B1DBD58ACFE85444C8B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-71899804BCEF516E8D872BB38CA9792D" xlink:label="Fact-71899804BCEF516E8D872BB38CA9792D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-727E38722619534580F4145BF3DFDE97" xlink:label="Fact-727E38722619534580F4145BF3DFDE97_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-72AAAFE77300570D8AF51CD83F803946" xlink:label="Fact-72AAAFE77300570D8AF51CD83F803946_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-74F2988815B95A5EA9ADB00764218DF9" xlink:label="Fact-74F2988815B95A5EA9ADB00764218DF9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-776C3FEDAA395C18B094C67591ABB210" xlink:label="Fact-776C3FEDAA395C18B094C67591ABB210_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7B85BCADDA5B5232A12779F1ABBBB9B6" xlink:label="Fact-7B85BCADDA5B5232A12779F1ABBBB9B6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7D8F81DCE6ED543C9F25199325E7963C" xlink:label="Fact-7D8F81DCE6ED543C9F25199325E7963C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7D921838C2865CC5A9567A854161C90E" xlink:label="Fact-7D921838C2865CC5A9567A854161C90E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7DA4B70C28A152D6B0AC9B8C256DAF16" xlink:label="Fact-7DA4B70C28A152D6B0AC9B8C256DAF16_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7E5D04721215567F872CAFD1F683B40A" xlink:label="Fact-7E5D04721215567F872CAFD1F683B40A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7E9020175E5A5F8089B1844D045BFB04" xlink:label="Fact-7E9020175E5A5F8089B1844D045BFB04_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-80A2D96C2AA75498B148674386370AA1" xlink:label="Fact-80A2D96C2AA75498B148674386370AA1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-868C9417934150F49776E4AF9294778A" xlink:label="Fact-868C9417934150F49776E4AF9294778A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-88CB55E8D17C574F921D2875598EB260" xlink:label="Fact-88CB55E8D17C574F921D2875598EB260_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8BE31C3B44CD59FCB771635C0C030BE9" xlink:label="Fact-8BE31C3B44CD59FCB771635C0C030BE9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9030752414A654748C9A00F9A54FF568" xlink:label="Fact-9030752414A654748C9A00F9A54FF568_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-911DCA92B2FD5DD4B2FED23DE6D4C6ED" xlink:label="Fact-911DCA92B2FD5DD4B2FED23DE6D4C6ED_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9580564CA9D457BD9007407B95201C63" xlink:label="Fact-9580564CA9D457BD9007407B95201C63_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-98016B10224B52D4A55E6F7406451215" xlink:label="Fact-98016B10224B52D4A55E6F7406451215_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A46E4FC7A40D588AAB85877E460FB032" xlink:label="Fact-A46E4FC7A40D588AAB85877E460FB032_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A52C4D5F20B356BE9AD2005ECE6C07DF" xlink:label="Fact-A52C4D5F20B356BE9AD2005ECE6C07DF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A5B1CB273AE2513CBC1EA3EE833E92B7" xlink:label="Fact-A5B1CB273AE2513CBC1EA3EE833E92B7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B0AC64C970E05A9C8EA13F231C4D9A90" xlink:label="Fact-B0AC64C970E05A9C8EA13F231C4D9A90_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B38525AACD115DB2995F6DB22F107774" xlink:label="Fact-B38525AACD115DB2995F6DB22F107774_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B4E91BE70D8C5BEBA63161EB6D38898E" xlink:label="Fact-B4E91BE70D8C5BEBA63161EB6D38898E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B7BD795E2A6F58B18E7406D1008CD78F" xlink:label="Fact-B7BD795E2A6F58B18E7406D1008CD78F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-BAD5580964F256BF83E239C7D8D8773D" xlink:label="Fact-BAD5580964F256BF83E239C7D8D8773D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C3AE56CDE9B70E0B373157CCFC1E4084" xlink:label="Fact-C3AE56CDE9B70E0B373157CCFC1E4084_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C427812E453F5AFA9EC9E1A15E2503F3" xlink:label="Fact-C427812E453F5AFA9EC9E1A15E2503F3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C497AEB2066358F8843B7B83B030451A" xlink:label="Fact-C497AEB2066358F8843B7B83B030451A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C52C74D1FE47531699895BE2A08E1830" xlink:label="Fact-C52C74D1FE47531699895BE2A08E1830_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C76169C0654B5952A9F227D521BF173F" xlink:label="Fact-C76169C0654B5952A9F227D521BF173F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CA510A2F6746515DBCF07080ACB5D540" xlink:label="Fact-CA510A2F6746515DBCF07080ACB5D540_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CF3342EA98545957B5067133BCCFC5C7" xlink:label="Fact-CF3342EA98545957B5067133BCCFC5C7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CFD2ABD13BC552C7A659E374255585C4" xlink:label="Fact-CFD2ABD13BC552C7A659E374255585C4_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D5521DCC98CD5A01B14CD48E7395D6AE" xlink:label="Fact-D5521DCC98CD5A01B14CD48E7395D6AE_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D5BBFA4BD60A50E892B739FAEA125DC8" xlink:label="Fact-D5BBFA4BD60A50E892B739FAEA125DC8_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D7D5C7494EFF5E2FBD4D1B23611876CF" xlink:label="Fact-D7D5C7494EFF5E2FBD4D1B23611876CF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D9117B4BED8D59D987D5BF9C888E9EDD" xlink:label="Fact-D9117B4BED8D59D987D5BF9C888E9EDD_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DA29ACC0AAA7548B98A8A5CCF3AA9CD3" xlink:label="Fact-DA29ACC0AAA7548B98A8A5CCF3AA9CD3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DA4CD69208F85C299FE6E4F9FC7F0301" xlink:label="Fact-DA4CD69208F85C299FE6E4F9FC7F0301_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DB1056CA805954FC8B6D881671C1C12B" xlink:label="Fact-DB1056CA805954FC8B6D881671C1C12B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E26A0E5BF1BC5F479122611F0E99DC4A" xlink:label="Fact-E26A0E5BF1BC5F479122611F0E99DC4A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E44CBE2B0B8356DFABDCDA2E37FDF9DF" xlink:label="Fact-E44CBE2B0B8356DFABDCDA2E37FDF9DF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E6BB0F55242659588A99B8C5042065B0" xlink:label="Fact-E6BB0F55242659588A99B8C5042065B0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E6CC84F4ACE9578391D40359A21A3F67" xlink:label="Fact-E6CC84F4ACE9578391D40359A21A3F67_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E838670B50295D77B2A94F8F1DD68091" xlink:label="Fact-E838670B50295D77B2A94F8F1DD68091_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-EDFA1579DC295079AFCFA72C11AB4B37" xlink:label="Fact-EDFA1579DC295079AFCFA72C11AB4B37_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F191E499F7C35368A00A2124E206298C" xlink:label="Fact-F191E499F7C35368A00A2124E206298C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F3345A81B67D5AAC8DF8B42FD5668705" xlink:label="Fact-F3345A81B67D5AAC8DF8B42FD5668705_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F445E609CA6956DB995A976F7F56F087" xlink:label="Fact-F445E609CA6956DB995A976F7F56F087_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F5A7D8A5F14E524E89C291951E96B2AC" xlink:label="Fact-F5A7D8A5F14E524E89C291951E96B2AC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F76977F127955797817C6E72F74837EF" xlink:label="Fact-F76977F127955797817C6E72F74837EF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F9BE8AD2705950B4A2E4AE4E53F19E7C" xlink:label="Fact-F9BE8AD2705950B4A2E4AE4E53F19E7C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FABD5A50B7975504A3A121971C28AE48" xlink:label="Fact-FABD5A50B7975504A3A121971C28AE48_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FD0492FFC8505315A038A32B94FDCAD1" xlink:label="Fact-FD0492FFC8505315A038A32B94FDCAD1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FF453B5C9C85556E8BDD75BCC7720E3F" xlink:label="Fact-FF453B5C9C85556E8BDD75BCC7720E3F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FFA2C5681D8256BDB2958EC1C7E246DF" xlink:label="Fact-FFA2C5681D8256BDB2958EC1C7E246DF_lbl" xlink:type="locator" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-00651EE701125595873C82583E08344B_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-00B769730AE9596C93438207E9B35855_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0199251C09E25CFCAD72D4D1C569A3DB_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-04583C946B825B2B93FD0D812E24E3EC_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-08B7453783D357799C13673BF910FEF7_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0989A3B517245E638BB7E5745CCF4BA4_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-099FB20D76FB5030AC09E938170AC848_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0C3593C028C656D5A69F92531C22B6E0_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-128C13FA4CBD5CCABED3592019E0BD22_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-18466AA2A56B5C81983493DC78225BBE_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-18466AA2A56B5C81983493DC78225BBE_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-189237AA537E505BBBE56062ABEED3D7_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1BEB315AF48C5F6594689D232931E3CB_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1C28FD2722EC50DC8D3E5240CE06AEA0_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1C384A41ADA1503DB46B3B73D17EBBC9_lbl" xlink:to="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1CD46F8022025F798769B47E0F0C98AF_lbl" xlink:to="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1E0D58F70A93533B821D8F0853908C91_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2324EC3D5A9D5C048B189A5C708050A0_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2721BA73EC7E5F6BA147327567253E88_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-27E869BE17235827B7B0E52E924C0095_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-27FF0E0AFCBA5140885A7F45FB9BD9C3_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2861A0246A6D583A95F84BBD684210E3_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-293267C070C452ADA3D0C97FA77037B5_lbl" xlink:to="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2958785313EF52238E01C9D3067C10DB_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-33341D65906A5FBAA8585A2CAD8FCC74_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-33A0F9042F025B82A6641C9149BC5B15_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-340291CFEF675EC8A57CAE4BA8E20945_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-374AC4087A44527CB8A2BFA12217C744_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-37BC87CE886C5CFAB27C548A5C26C405_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-37DEB7AB6C995484ABBDE16FEAF27BF5_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3C8C70DC79085CCD809DDCBD3410B8C9_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3E628E880C5555DFAA72304A1344D758_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3EBA7BB2E2295FE3514E57CE3996A84D_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-41D02606111A5D3EB0C1E0EC4D1767EC_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-438AFE5FD1265480A21FBA776B4CB25C_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-45929432ADEF54169049011A5AC18248_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4BA7A7F60B1959F0A0797C84A94BF472_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4D15F5384E155AC5886DD9A99F046C8C_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4D3CDAD0D8725F718FC4FFE50A9E4216_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4FF7ED695722545A8A3BEC3528EDCAC5_lbl" xlink:to="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-51331E29AF64558AA27321FE411204E6_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-513ECD96DD105A2B933F21233D17E8AF_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-51AA279FB3415396AE45994484B73765_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-52224EF15B315796B16A07D66FF048DF_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5570F3993AD85AD8A0BD20E2FCBCAE72_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-55DFD8D23B125ED6B35DDDC50889FD9A_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-561F8FAB82690C23022257D347E87DF1_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-56AB16CF7E545AB198CA8287721E41DA_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5D4442F47C44579FA5A6C134C5F19043_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5F5117D14F9453EABBF72CFF49E853E4_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5FC4EB3A0D075FE2936E0277CCFD54C2_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-633F7DBB4ABE5985A0602ED078530C3F_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-650A8E6EC5BD5F999D44B69F02F1871C_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6805D9AE3C0556DB8E8477042CC082D7_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-682CD43B18A65F77B4D2883DAF2867AC_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-68BC67F07B185DEEAAF763DC7B332C01_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6BC61044CB9856F6B99903267EEEF1FC_lbl" xlink:to="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6C15A4F674115368883A6C6134C14A4A_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6DED697C50BA5BC4AB78E6875A767313_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-71168F8164AA549C852C30D6F48DF9BF_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-711962F717CF5B1DBD58ACFE85444C8B_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-71899804BCEF516E8D872BB38CA9792D_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-727E38722619534580F4145BF3DFDE97_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-72AAAFE77300570D8AF51CD83F803946_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-74F2988815B95A5EA9ADB00764218DF9_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-776C3FEDAA395C18B094C67591ABB210_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7B85BCADDA5B5232A12779F1ABBBB9B6_lbl" xlink:to="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7D8F81DCE6ED543C9F25199325E7963C_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7D921838C2865CC5A9567A854161C90E_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7DA4B70C28A152D6B0AC9B8C256DAF16_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7E5D04721215567F872CAFD1F683B40A_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7E9020175E5A5F8089B1844D045BFB04_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7E9020175E5A5F8089B1844D045BFB04_lbl" xlink:to="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-80A2D96C2AA75498B148674386370AA1_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-868C9417934150F49776E4AF9294778A_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-88CB55E8D17C574F921D2875598EB260_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8BE31C3B44CD59FCB771635C0C030BE9_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9030752414A654748C9A00F9A54FF568_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-911DCA92B2FD5DD4B2FED23DE6D4C6ED_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9580564CA9D457BD9007407B95201C63_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-98016B10224B52D4A55E6F7406451215_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A46E4FC7A40D588AAB85877E460FB032_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A52C4D5F20B356BE9AD2005ECE6C07DF_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A5B1CB273AE2513CBC1EA3EE833E92B7_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B0AC64C970E05A9C8EA13F231C4D9A90_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B38525AACD115DB2995F6DB22F107774_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B4E91BE70D8C5BEBA63161EB6D38898E_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B7BD795E2A6F58B18E7406D1008CD78F_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-BAD5580964F256BF83E239C7D8D8773D_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C3AE56CDE9B70E0B373157CCFC1E4084_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C427812E453F5AFA9EC9E1A15E2503F3_lbl" xlink:to="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C497AEB2066358F8843B7B83B030451A_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C52C74D1FE47531699895BE2A08E1830_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C76169C0654B5952A9F227D521BF173F_lbl" xlink:to="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CA510A2F6746515DBCF07080ACB5D540_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CF3342EA98545957B5067133BCCFC5C7_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CFD2ABD13BC552C7A659E374255585C4_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D5521DCC98CD5A01B14CD48E7395D6AE_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D5BBFA4BD60A50E892B739FAEA125DC8_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D7D5C7494EFF5E2FBD4D1B23611876CF_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D9117B4BED8D59D987D5BF9C888E9EDD_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DA29ACC0AAA7548B98A8A5CCF3AA9CD3_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DA4CD69208F85C299FE6E4F9FC7F0301_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DB1056CA805954FC8B6D881671C1C12B_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E26A0E5BF1BC5F479122611F0E99DC4A_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E44CBE2B0B8356DFABDCDA2E37FDF9DF_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E6BB0F55242659588A99B8C5042065B0_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E6CC84F4ACE9578391D40359A21A3F67_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E838670B50295D77B2A94F8F1DD68091_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-EDFA1579DC295079AFCFA72C11AB4B37_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F191E499F7C35368A00A2124E206298C_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F3345A81B67D5AAC8DF8B42FD5668705_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F445E609CA6956DB995A976F7F56F087_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F5A7D8A5F14E524E89C291951E96B2AC_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F76977F127955797817C6E72F74837EF_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F9BE8AD2705950B4A2E4AE4E53F19E7C_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FABD5A50B7975504A3A121971C28AE48_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FD0492FFC8505315A038A32B94FDCAD1_lbl" xlink:to="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FF453B5C9C85556E8BDD75BCC7720E3F_lbl" xlink:to="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FFA2C5681D8256BDB2958EC1C7E246DF_lbl" xlink:to="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:type="arc" />
		<link:footnote xlink:label="Footnote-0CD92CB95CE75544BC5723BCB739D900_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 2 for a summary of adjustments.</link:footnote>
		<link:footnote xlink:label="Footnote-1526EEF78F335F2B9C6A32D90F7FCF77_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 2 for a summary of adjustments.</link:footnote>
		<link:footnote xlink:label="Footnote-1D597A5BA40054108228AE1F9F696DAD_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 2 for a summary of adjustments.</link:footnote>
		<link:footnote xlink:label="Footnote-990EBF2FF70F5BA2BBB710713F65F45A_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 2 for a summary of adjustments.</link:footnote>
	</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>okta-20180731.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.okta.com/20180731" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:okta="http://www.okta.com/20180731" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd: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" />
  <xsd:import namespace="http://fasb.org/us-roles/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-roles-2017-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2017-01-31" schemaLocation="http://xbrl.sec.gov/exch/2017/exch-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="okta-20180731_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="okta-20180731_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="okta-20180731_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="okta-20180731_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AccountingStandardsAndSignificantAccountingPolicies" roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies">
        <link:definition>2104100 - Disclosure - Accounting Standards 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="AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2404403 - Disclosure - Accounting Standards and Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountingStandardsAndSignificantAccountingPoliciesPolicies" roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - Accounting Standards 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="AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails">
        <link:definition>2404405 - Disclosure - Accounting Standards and Significant Accounting Policies - Revenue by Geographical Area (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="AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails">
        <link:definition>2404404 - Disclosure - Accounting Standards and Significant Accounting Policies - Schedule of Impact of New Accounting Pronouncements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountingStandardsAndSignificantAccountingPoliciesTables" roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesTables">
        <link:definition>2304302 - Disclosure - Accounting Standards 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="BusinessCombinations" roleURI="http://www.okta.com/role/BusinessCombinations">
        <link:definition>2107100 - Disclosure - Business Combinations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationsNarrativeDetails" roleURI="http://www.okta.com/role/BusinessCombinationsNarrativeDetails">
        <link:definition>2407401 - Disclosure - Business Combinations - 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="CashEquivalentsAndShortTermInvestments" roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestments">
        <link:definition>2110100 - Disclosure - Cash Equivalents and Short-Term Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashEquivalentsAndShortTermInvestmentsNarrativeDetails" roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsNarrativeDetails">
        <link:definition>2410404 - Disclosure - Cash Equivalents and Short-Term Investments - 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="CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails">
        <link:definition>2410402 - Disclosure - Cash Equivalents and Short-Term Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (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="CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails">
        <link:definition>2410403 - Disclosure - Cash Equivalents and Short-Term Investments - Schedule of Contractual Maturities of Short-term Investments (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="CashEquivalentsAndShortTermInvestmentsTables" roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsTables">
        <link:definition>2310301 - Disclosure - Cash Equivalents and Short-Term Investments (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="CommitmentsAndContingencies" roleURI="http://www.okta.com/role/CommitmentsAndContingencies">
        <link:definition>2122100 - 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="CommitmentsAndContingenciesNarrativeDetails" roleURI="http://www.okta.com/role/CommitmentsAndContingenciesNarrativeDetails">
        <link:definition>2422401 - Disclosure - Commitments and Contingencies - 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="CondensedConsolidatedBalanceSheets" roleURI="http://www.okta.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001000 - 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.okta.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1001001 - 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="CondensedConsolidatedStatementsOfCashFlows" roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfCashFlows">
        <link:definition>1004000 - 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="CondensedConsolidatedStatementsOfComprehensiveLoss" roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss">
        <link:definition>1003000 - 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="CondensedConsolidatedStatementsOfOperations" roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfOperations">
        <link:definition>1002000 - 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="DebtAndFinancingArrangements" roleURI="http://www.okta.com/role/DebtAndFinancingArrangements">
        <link:definition>2119100 - Disclosure - Debt and Financing Arrangements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsConvertibleSeniorNotesDetails">
        <link:definition>2419402 - Disclosure - Debt and Financing Arrangements - Convertible Senior Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails">
        <link:definition>2419406 - Disclosure - Debt and Financing Arrangements - Loan and Security Agreement (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="DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails">
        <link:definition>2419405 - Disclosure - Debt and Financing Arrangements - Note Hedges and Warrants (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="DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails">
        <link:definition>2419403 - Disclosure - Debt and Financing Arrangements - Schedule of Interest Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails">
        <link:definition>2419404 - Disclosure - Debt and Financing Arrangements - Schedule of Liability and Equity Component of 2023 Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtAndFinancingArrangementsTables" roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsTables">
        <link:definition>2319301 - Disclosure - Debt and Financing Arrangements (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="DeferredRevenueAndPerformanceObligations" roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligations">
        <link:definition>2117100 - Disclosure - Deferred Revenue and Performance Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails">
        <link:definition>2417401 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails">
        <link:definition>2417402 - Disclosure - Deferred Revenue and Performance Obligations - 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="DocumentAndEntityInformation" roleURI="http://www.okta.com/role/DocumentAndEntityInformation">
        <link:definition>0001000 - 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="EmployeeIncentivePlans" roleURI="http://www.okta.com/role/EmployeeIncentivePlans">
        <link:definition>2125100 - Disclosure - Employee Incentive Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeIncentivePlansNarrativeDetails" roleURI="http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails">
        <link:definition>2425403 - Disclosure - Employee Incentive Plans - 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="EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails">
        <link:definition>2425406 - Disclosure - Employee Incentive Plans - Schedule of Black-Scholes Option Pricing Model Estimated Fair Value 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="EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails">
        <link:definition>2425404 - Disclosure - Employee Incentive Plans - Schedule of Common Stock Reserved for Future Issuance (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="EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails">
        <link:definition>2425407 - Disclosure - Employee Incentive Plans - Schedule of Restricted Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails">
        <link:definition>2425402 - Disclosure - Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (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="EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockOptionActivityDetails">
        <link:definition>2425405 - Disclosure - Employee Incentive Plans - Schedule of Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeIncentivePlansTables" roleURI="http://www.okta.com/role/EmployeeIncentivePlansTables">
        <link:definition>2325301 - Disclosure - Employee Incentive Plans (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="FairValueMeasurements" roleURI="http://www.okta.com/role/FairValueMeasurements">
        <link:definition>2113100 - 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="FairValueMeasurementsNarrativeDetails" roleURI="http://www.okta.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>2413404 - Disclosure - Fair Value Measurements - 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="FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" roleURI="http://www.okta.com/role/FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails">
        <link:definition>2413403 - Disclosure - Fair Value Measurements - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (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="FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" roleURI="http://www.okta.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails">
        <link:definition>2413402 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (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="FairValueMeasurementsTables" roleURI="http://www.okta.com/role/FairValueMeasurementsTables">
        <link:definition>2313301 - 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="GoodwillAndIntangibleAssetsNet" roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNet">
        <link:definition>2116100 - Disclosure - Goodwill and Intangible Assets, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsNetNarrativeDetails" roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails">
        <link:definition>2416402 - Disclosure - Goodwill and Intangible Assets, net - 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="GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails">
        <link:definition>2416403 - Disclosure - Goodwill and Intangible Assets, net - Schedule of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsNetTables" roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetTables">
        <link:definition>2316301 - Disclosure - Goodwill and Intangible Assets, net (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="IncomeTaxes" roleURI="http://www.okta.com/role/IncomeTaxes">
        <link:definition>2128100 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.okta.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2428401 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShare" roleURI="http://www.okta.com/role/NetLossPerShare">
        <link:definition>2131100 - 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="NetLossPerShareNarrativeDetails" roleURI="http://www.okta.com/role/NetLossPerShareNarrativeDetails">
        <link:definition>2431404 - Disclosure - Net Loss Per Share - 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="NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" roleURI="http://www.okta.com/role/NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails">
        <link:definition>2431402 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" roleURI="http://www.okta.com/role/NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails">
        <link:definition>2431403 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShareTables" roleURI="http://www.okta.com/role/NetLossPerShareTables">
        <link:definition>2331301 - 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="OverviewAndBasisOfPresentation" roleURI="http://www.okta.com/role/OverviewAndBasisOfPresentation">
        <link:definition>2101100 - Disclosure - Overview and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OverviewAndBasisOfPresentationNarrativeDetails" roleURI="http://www.okta.com/role/OverviewAndBasisOfPresentationNarrativeDetails">
        <link:definition>2401401 - Disclosure - Overview and Basis of Presentation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="okta_A2009StockPlanMember" name="A2009StockPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_A2017EquityIncentivePlanMember" name="A2017EquityIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_CapitalizedContractCostAmortizationPeriod" name="CapitalizedContractCostAmortizationPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_CapitalizedContractCostNetCurrent" name="CapitalizedContractCostNetCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="okta_CapitalizedContractCostNetNoncurrent" name="CapitalizedContractCostNetNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="okta_CapitalizedContractCostsAdditions" name="CapitalizedContractCostsAdditions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" name="CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" name="CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="okta_CashEquivalentsAndShortTermInvestmentsAbstract" name="CashEquivalentsAndShortTermInvestmentsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis" name="CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure" name="CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber" name="CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="okta_ConvertibleSeniorNotesDue2023Member" name="ConvertibleSeniorNotesDue2023Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_CostofServicesLicensesandServicesMember" name="CostofServicesLicensesandServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet" name="DebtInstrumentConvertibleCarryingAmountofEquityComponentNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts" name="DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays" name="DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_DeferredSalesCommissionsPolicyPolicyTextBlock" name="DeferredSalesCommissionsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions" name="DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_EquityComponentAbstract" name="EquityComponentAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_LiabilityComponentAbstract" name="LiabilityComponentAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_LoanAndSecurityAgreementMember" name="LoanAndSecurityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes" name="PercentageOfClosingSalePriceInExcessOfConvertibleNotes" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances" name="PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_RestrictedCommonStockMember" name="RestrictedCommonStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_RevenueFromContractWithCustomerContractDuration" name="RevenueFromContractWithCustomerContractDuration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_RevenueRemainingPerformanceObligationPercentage" name="RevenueRemainingPerformanceObligationPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="okta_SanFranciscoTenYearLeaseMember" name="SanFranciscoTenYearLeaseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_ScaleFTInc.Member" name="ScaleFTInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock" name="ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans" name="SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution" name="StockIssuedDuringPeriodSharesNewIssuesCharitableContribution" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution" name="StockIssuedDuringPeriodValueNewIssuesCharitableContribution" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="okta_StockIssuedEarlyVestingOfExercisedOptions" name="StockIssuedEarlyVestingOfExercisedOptions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="okta_StockIssuedWarrantsExercised" name="StockIssuedWarrantsExercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_StockOptionsAndRestrictedStockUnitsMember" name="StockOptionsAndRestrictedStockUnitsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_StormpathInc.Member" name="StormpathInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_StormpathInvestorsMember" name="StormpathInvestorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_StormpathWorkforceMember" name="StormpathWorkforceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" name="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_TechnologyServicesCostsMember" name="TechnologyServicesCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract" name="TotalCashEquivalentsAndShortTermInvestmentsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="okta_UnvestedCommonStockSubjectToRepurchaseMember" name="UnvestedCommonStockSubjectToRepurchaseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>okta-20180731_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesPolicies" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesTables" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/BusinessCombinations" xlink:href="okta-20180731.xsd#BusinessCombinations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/BusinessCombinationsNarrativeDetails" xlink:href="okta-20180731.xsd#BusinessCombinationsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestments" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestments" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsNarrativeDetails" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsTables" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CommitmentsAndContingencies" xlink:href="okta-20180731.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:href="okta-20180731.xsd#CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedBalanceSheets" xlink:href="okta-20180731.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="okta-20180731.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="okta-20180731.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:href="okta-20180731.xsd#CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="okta-20180731.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangements" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsTables" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligations" xlink:href="okta-20180731.xsd#DeferredRevenueAndPerformanceObligations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" xlink:href="okta-20180731.xsd#DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" xlink:href="okta-20180731.xsd#DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DocumentAndEntityInformation" xlink:href="okta-20180731.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlans" xlink:href="okta-20180731.xsd#EmployeeIncentivePlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansTables" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurements" xlink:href="okta-20180731.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsNarrativeDetails" xlink:href="okta-20180731.xsd#FairValueMeasurementsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" xlink:href="okta-20180731.xsd#FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:href="okta-20180731.xsd#FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsTables" xlink:href="okta-20180731.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNet" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/IncomeTaxes" xlink:href="okta-20180731.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/IncomeTaxesNarrativeDetails" xlink:href="okta-20180731.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShare" xlink:href="okta-20180731.xsd#NetLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareNarrativeDetails" xlink:href="okta-20180731.xsd#NetLossPerShareNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" xlink:href="okta-20180731.xsd#NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" xlink:href="okta-20180731.xsd#NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareTables" xlink:href="okta-20180731.xsd#NetLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/OverviewAndBasisOfPresentation" xlink:href="okta-20180731.xsd#OverviewAndBasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/OverviewAndBasisOfPresentationNarrativeDetails" xlink:href="okta-20180731.xsd#OverviewAndBasisOfPresentationNarrativeDetails" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/BusinessCombinations" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/BusinessCombinationsNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestments" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_30dc6014-97a8-c9af-5d13-c233c1983f7f" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1932fd43-f07d-5e04-493b-eca2ebb13c97" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_30dc6014-97a8-c9af-5d13-c233c1983f7f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1932fd43-f07d-5e04-493b-eca2ebb13c97" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e96beffd-8ab7-62f8-402b-cfa1adccd68f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_30dc6014-97a8-c9af-5d13-c233c1983f7f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e96beffd-8ab7-62f8-402b-cfa1adccd68f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_d444402b-921b-e0fa-119c-908ab66850af" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_30dc6014-97a8-c9af-5d13-c233c1983f7f" xlink:to="loc_us-gaap_AvailableForSaleSecurities_d444402b-921b-e0fa-119c-908ab66850af" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis" xlink:label="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_45A8997F05369A4B5CCA305C9DDB9390" xlink:type="locator" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1843729CB7EB67B389198D99355B60E0" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_45A8997F05369A4B5CCA305C9DDB9390" xlink:to="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1843729CB7EB67B389198D99355B60E0" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_953B7326576EAF47EDDA8D999C3FD1AA" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_45A8997F05369A4B5CCA305C9DDB9390" xlink:to="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_953B7326576EAF47EDDA8D999C3FD1AA" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure" xlink:label="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_042E6DE7327674317F30305E15A00335" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_45A8997F05369A4B5CCA305C9DDB9390" xlink:to="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_042E6DE7327674317F30305E15A00335" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2c867d9b-5594-18ef-c82a-679b606d1bd3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_4836856d-11b6-313b-8616-6a2c8b77e26f" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2c867d9b-5594-18ef-c82a-679b606d1bd3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_4836856d-11b6-313b-8616-6a2c8b77e26f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_c92402e9-bd0b-d11c-b52e-45b5c23d49be" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2c867d9b-5594-18ef-c82a-679b606d1bd3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_c92402e9-bd0b-d11c-b52e-45b5c23d49be" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fc961581-2899-aa00-cc82-b67bd4267bb3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_065ac417-143a-3361-82a5-1e59ffd9749a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fc961581-2899-aa00-cc82-b67bd4267bb3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_065ac417-143a-3361-82a5-1e59ffd9749a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_6806c6da-7794-6cc2-dea6-0fe1f4c6a026" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fc961581-2899-aa00-cc82-b67bd4267bb3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_6806c6da-7794-6cc2-dea6-0fe1f4c6a026" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:to="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_2d1b9d27-8b19-82d9-2843-5b3d292b7fbb" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_AdditionalPaidInCapital_2d1b9d27-8b19-82d9-2843-5b3d292b7fbb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_04f0961a-a0bc-88cf-6658-3f950da4a458" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_04f0961a-a0bc-88cf-6658-3f950da4a458" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_065cb284-7fca-cc9b-5752-2feaf74d0011" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_065cb284-7fca-cc9b-5752-2feaf74d0011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_4fb6195d-d905-dac7-e5a0-79f324993f79" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_PreferredStockValue_4fb6195d-d905-dac7-e5a0-79f324993f79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_c3f7606a-e7e9-61d5-b60b-b4b059f68b26" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b158f76-5f04-5e4d-ead3-d80e1f9943db" xlink:to="loc_us-gaap_CommonStockValue_c3f7606a-e7e9-61d5-b60b-b4b059f68b26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_058e01e4-b9a1-623e-29f5-1b5c79bf095a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:to="loc_us-gaap_CommitmentsAndContingencies_058e01e4-b9a1-623e-29f5-1b5c79bf095a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:to="loc_us-gaap_Liabilities_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:to="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_7a72b51a-735c-1ad4-bd3f-d9bcf2d6a26d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_AccountsPayableCurrent_7a72b51a-735c-1ad4-bd3f-d9bcf2d6a26d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_b4e6cca3-6c62-3e0a-6782-510b974f1199" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_b4e6cca3-6c62-3e0a-6782-510b974f1199" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_cf9ed09f-3dd1-4a4b-d3fc-3b0db18c1b40" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_cf9ed09f-3dd1-4a4b-d3fc-3b0db18c1b40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_06a8bc6d-0a67-7d01-441e-cd6865c4697c" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_06a8bc6d-0a67-7d01-441e-cd6865c4697c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_643c6112-a783-b8ac-1bba-e0aecf28becf" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_643c6112-a783-b8ac-1bba-e0aecf28becf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ba1d46a8-6ebe-b4b5-e10e-899fee502d4f" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ba1d46a8-6ebe-b4b5-e10e-899fee502d4f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f234998c-5e05-09d0-d53e-5c44423c97c0" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d8bb821f-d155-9d4e-1738-736b4bf4cb19" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f234998c-5e05-09d0-d53e-5c44423c97c0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_07da1db4-2708-4446-4250-1fdd5956185e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_07da1db4-2708-4446-4250-1fdd5956185e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_d585eba8-c5c0-6186-d29a-3180d2b06f0a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_ShortTermInvestments_d585eba8-c5c0-6186-d29a-3180d2b06f0a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetCurrent" xlink:label="loc_okta_CapitalizedContractCostNetCurrent_50428CD7F60F2A9A1B1E8EA3408A0A1E" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_okta_CapitalizedContractCostNetCurrent_50428CD7F60F2A9A1B1E8EA3408A0A1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2294e6a2-7bab-43ed-d02c-bdf73b8fa561" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2294e6a2-7bab-43ed-d02c-bdf73b8fa561" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1944a381-5c4e-ce3c-9111-13ccd1c639db" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1944a381-5c4e-ce3c-9111-13ccd1c639db" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetNoncurrent" xlink:label="loc_okta_CapitalizedContractCostNetNoncurrent_CA0FEC7E43BE4AF8FEB58EA3F78B2B0E" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_okta_CapitalizedContractCostNetNoncurrent_CA0FEC7E43BE4AF8FEB58EA3F78B2B0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1fe06082-076b-052d-6e2e-930afe9d6b2d" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1fe06082-076b-052d-6e2e-930afe9d6b2d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_93a64cae-271a-5e6b-8c83-5adf9f941142" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_Goodwill_93a64cae-271a-5e6b-8c83-5adf9f941142" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9b27fab9-d497-627b-4cfb-6b585220b978" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9b27fab9-d497-627b-4cfb-6b585220b978" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_84cc24ed-d44c-2db0-9066-6b54091db5c7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_435f72c7-0f4e-47cb-a228-1fdf1a019a39" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_84cc24ed-d44c-2db0-9066-6b54091db5c7" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_435f72c7-0f4e-47cb-a228-1fdf1a019a39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_84cc24ed-d44c-2db0-9066-6b54091db5c7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_7f9cc7d6-ff2c-26b4-0426-45c0dab4abe4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_7f9cc7d6-ff2c-26b4-0426-45c0dab4abe4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_0c01a3fb-cfe2-13ca-1d6f-ee99ad27e1f7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_0c01a3fb-cfe2-13ca-1d6f-ee99ad27e1f7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForProceedsFromHedgeFinancingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_5e2384e7-2100-07d0-2d64-67d581ee3a2f" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_5e2384e7-2100-07d0-2d64-67d581ee3a2f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_118ae6b5-9fe8-c7ce-2af6-b5e8c2dcb7dd" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_118ae6b5-9fe8-c7ce-2af6-b5e8c2dcb7dd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_07412ee1-a201-44b2-193f-b4912ff57e88" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_07412ee1-a201-44b2-193f-b4912ff57e88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_d04df344-47da-0222-79d0-99b7d739fd60" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_d04df344-47da-0222-79d0-99b7d739fd60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d59a921e-6301-0411-46e6-49b6a981f8a0" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d59a921e-6301-0411-46e6-49b6a981f8a0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_2b72fe5f-3c0e-d5e0-8e5c-ad01818e58e5" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_2b72fe5f-3c0e-d5e0-8e5c-ad01818e58e5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_84cc24ed-d44c-2db0-9066-6b54091db5c7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3be9d1aa-8098-ddda-91ce-5e44ee6678ae" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3be9d1aa-8098-ddda-91ce-5e44ee6678ae" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fee12b15-6b42-6245-2e2f-ff030b98332c" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fee12b15-6b42-6245-2e2f-ff030b98332c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_d3d89aab-5be8-f6a4-66e9-41f55e0839cd" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_d3d89aab-5be8-f6a4-66e9-41f55e0839cd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_b49c7a2f-2986-824d-e7cb-bc082ac0e888" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_b49c7a2f-2986-824d-e7cb-bc082ac0e888" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_9cebbd9b-269e-5a19-54b8-1c32e2660d83" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_9cebbd9b-269e-5a19-54b8-1c32e2660d83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9d35c912-5b2d-89f7-eeb3-812a0511db5e" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9d35c912-5b2d-89f7-eeb3-812a0511db5e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_84cc24ed-d44c-2db0-9066-6b54091db5c7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_e3eecf87-b290-4567-8a59-5b0a8e27c85b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_ShareBasedCompensation_e3eecf87-b290-4567-8a59-5b0a8e27c85b" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions" xlink:label="loc_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_BA88CF1B65819848CDBD69DE763456C6" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_BA88CF1B65819848CDBD69DE763456C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e9a2cdf1-6f49-806b-7b55-b9320bcfa87f" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e9a2cdf1-6f49-806b-7b55-b9320bcfa87f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfDeferredSalesCommissions" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_49209c3e-ceac-9b61-16ea-a1371c094e17" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_49209c3e-ceac-9b61-16ea-a1371c094e17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_68e10ff8-b323-b033-86bb-bb6c9af3232f" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_68e10ff8-b323-b033-86bb-bb6c9af3232f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashContributionExpense" xlink:label="loc_us-gaap_NoncashContributionExpense_d8f107d5-a0e8-c78d-67c5-5d86d1128eea" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_NoncashContributionExpense_d8f107d5-a0e8-c78d-67c5-5d86d1128eea" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_371a4d3e-148a-313f-f556-b3ca6797139e" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_371a4d3e-148a-313f-f556-b3ca6797139e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dd4bfa5e-1979-c817-e8a9-371104c0d4f7" xlink:type="locator" />
    <link:calculationArc order="9" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dd4bfa5e-1979-c817-e8a9-371104c0d4f7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_c3834bce-1092-16b5-94bf-135780ac49b6" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_c3834bce-1092-16b5-94bf-135780ac49b6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c998cbd2-a633-c2ec-1932-e3bfedecbc9f" xlink:type="locator" />
    <link:calculationArc order="11" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c998cbd2-a633-c2ec-1932-e3bfedecbc9f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8b6fe35-4809-bddf-7ef6-3144a6c89165" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8b6fe35-4809-bddf-7ef6-3144a6c89165" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1db3941a-7187-c2ca-9a11-6155b0a4bd72" xlink:type="locator" />
    <link:calculationArc order="13" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1db3941a-7187-c2ca-9a11-6155b0a4bd72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_06dd9f1c-1525-26ac-8777-af6cdc28e5fc" xlink:type="locator" />
    <link:calculationArc order="14" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_06dd9f1c-1525-26ac-8777-af6cdc28e5fc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_91397648-589d-3b53-47c8-16b8909c78f4" xlink:type="locator" />
    <link:calculationArc order="15" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_91397648-589d-3b53-47c8-16b8909c78f4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b0a3a0d3-8732-f4e7-3bda-ee235d574c3b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_07da1db4-2708-4446-4250-1fdd5956185e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b0a3a0d3-8732-f4e7-3bda-ee235d574c3b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_07da1db4-2708-4446-4250-1fdd5956185e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_aa03feac-7644-913e-0208-3bf6e84c2b98" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b0a3a0d3-8732-f4e7-3bda-ee235d574c3b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_aa03feac-7644-913e-0208-3bf6e84c2b98" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_499015ce-2160-aed2-85a3-080e8c4c6cdf" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2a6e77d2-a694-61f8-1c68-085fd849c780" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_499015ce-2160-aed2-85a3-080e8c4c6cdf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2a6e77d2-a694-61f8-1c68-085fd849c780" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_548688b8-2d34-462c-5a92-aa79f1c44c1a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2a6e77d2-a694-61f8-1c68-085fd849c780" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_548688b8-2d34-462c-5a92-aa79f1c44c1a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_351eeed0-a987-88e4-c007-095f3644ffff" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2a6e77d2-a694-61f8-1c68-085fd849c780" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_351eeed0-a987-88e4-c007-095f3644ffff" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_499015ce-2160-aed2-85a3-080e8c4c6cdf" xlink:to="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a53f52a4-7a54-3283-f734-95683c76ebff" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a53f52a4-7a54-3283-f734-95683c76ebff" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a53f52a4-7a54-3283-f734-95683c76ebff" xlink:to="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" xlink:to="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_25ae5ce2-b413-b975-9a84-c7503d2496cf" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_25ae5ce2-b413-b975-9a84-c7503d2496cf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_460c4e45-6b19-c446-6991-97e38cf5aa17" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_SellingAndMarketingExpense_460c4e45-6b19-c446-6991-97e38cf5aa17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_87411e46-c979-a1ff-e8b3-f4f75d86b855" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_87411e46-c979-a1ff-e8b3-f4f75d86b855" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" xlink:to="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_578bfc43-608e-bdc8-e57a-2803c355c0d9" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:to="loc_us-gaap_CostOfServices_578bfc43-608e-bdc8-e57a-2803c355c0d9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServicesLicensesAndServices" xlink:label="loc_us-gaap_CostOfServicesLicensesAndServices_c1d0a4f9-00ce-ab1b-805a-83594777d7bb" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfServices_578bfc43-608e-bdc8-e57a-2803c355c0d9" xlink:to="loc_us-gaap_CostOfServicesLicensesAndServices_c1d0a4f9-00ce-ab1b-805a-83594777d7bb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TechnologyServicesCosts" xlink:label="loc_us-gaap_TechnologyServicesCosts_451e4276-6943-f53b-d4bb-42fb769d06ff" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfServices_578bfc43-608e-bdc8-e57a-2803c355c0d9" xlink:to="loc_us-gaap_TechnologyServicesCosts_451e4276-6943-f53b-d4bb-42fb769d06ff" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_ad6c862c-c374-70de-502e-5f168b553492" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:to="loc_us-gaap_SalesRevenueServicesNet_ad6c862c-c374-70de-502e-5f168b553492" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue" xlink:label="loc_us-gaap_LicenseAndServicesRevenue_2c9f311a-e7a2-ea5a-e3c9-f8d74251bac8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SalesRevenueServicesNet_ad6c862c-c374-70de-502e-5f168b553492" xlink:to="loc_us-gaap_LicenseAndServicesRevenue_2c9f311a-e7a2-ea5a-e3c9-f8d74251bac8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TechnologyServicesRevenue" xlink:label="loc_us-gaap_TechnologyServicesRevenue_a2d7d671-982b-48f1-cd93-1c0c8783406d" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SalesRevenueServicesNet_ad6c862c-c374-70de-502e-5f168b553492" xlink:to="loc_us-gaap_TechnologyServicesRevenue_a2d7d671-982b-48f1-cd93-1c0c8783406d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_250c3b2f-7db5-7088-68cc-1dd831a2c2d7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a53f52a4-7a54-3283-f734-95683c76ebff" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_250c3b2f-7db5-7088-68cc-1dd831a2c2d7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_78b7d85e-8366-fe6d-cb1f-faac5a041b79" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_78b7d85e-8366-fe6d-cb1f-faac5a041b79" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangements" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_1ba9bb67-398f-5b40-d538-c6d5b7e79933" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d5d85dda-6e86-9458-9e20-bdb390e35a60" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_1ba9bb67-398f-5b40-d538-c6d5b7e79933" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d5d85dda-6e86-9458-9e20-bdb390e35a60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_88999971-796e-a544-2b43-0669ab932f8e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_1ba9bb67-398f-5b40-d538-c6d5b7e79933" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_88999971-796e-a544-2b43-0669ab932f8e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_6998acca-43aa-59af-b14d-5e2253d7d1df" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_1ba9bb67-398f-5b40-d538-c6d5b7e79933" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_6998acca-43aa-59af-b14d-5e2253d7d1df" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" xlink:type="extended">
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet" xlink:label="loc_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_082A7B1AD109E883298188556EE408D7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_eb720fdd-6daf-c6da-e45d-33e1ec42946c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_082A7B1AD109E883298188556EE408D7" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_eb720fdd-6daf-c6da-e45d-33e1ec42946c" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts" xlink:label="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_935C3BC523832DE8F2F488550B274779" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_082A7B1AD109E883298188556EE408D7" xlink:to="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_935C3BC523832DE8F2F488550B274779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_7e14882f-7ab9-8302-20ff-24c510ab8806" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_885301e5-debb-a378-50ee-e1d9b92a7437" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_7e14882f-7ab9-8302-20ff-24c510ab8806" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_885301e5-debb-a378-50ee-e1d9b92a7437" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_2a27283b-1aea-485a-d3ce-961b25dfc734" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_7e14882f-7ab9-8302-20ff-24c510ab8806" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_2a27283b-1aea-485a-d3ce-961b25dfc734" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/DeferredRevenueAndPerformanceObligations" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlans" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:href="okta-20180731.xsd#okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber" xlink:label="loc_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_748E5E63E4CA90286CDAE4E914DF2944" xlink:type="locator" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_DE5D345D173C9ADE0483E4E67FAD51D2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_748E5E63E4CA90286CDAE4E914DF2944" xlink:to="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_DE5D345D173C9ADE0483E4E67FAD51D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_0d545927-0806-635e-369c-a13edd948330" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_748E5E63E4CA90286CDAE4E914DF2944" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_0d545927-0806-635e-369c-a13edd948330" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/FairValueMeasurements" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_b86af6cd-ef38-8a02-5297-9329a99c960d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_91fe4b11-d4f7-61c5-b8e1-4b77ba5422d2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_b86af6cd-ef38-8a02-5297-9329a99c960d" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_91fe4b11-d4f7-61c5-b8e1-4b77ba5422d2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_b851ddfc-ce9b-3407-931e-669b0dd9719b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_b86af6cd-ef38-8a02-5297-9329a99c960d" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_b851ddfc-ce9b-3407-931e-669b0dd9719b" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/FairValueMeasurementsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNet" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49187b45-82fd-7060-b114-79ff249a4331" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5d62e128-f1a1-954f-82e2-1936cb67d793" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49187b45-82fd-7060-b114-79ff249a4331" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5d62e128-f1a1-954f-82e2-1936cb67d793" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c3ed8a56-abe0-6418-c541-e6b647d6318a" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49187b45-82fd-7060-b114-79ff249a4331" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c3ed8a56-abe0-6418-c541-e6b647d6318a" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/IncomeTaxes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/NetLossPerShare" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/NetLossPerShareNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/NetLossPerShareTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/OverviewAndBasisOfPresentation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.okta.com/role/OverviewAndBasisOfPresentationNarrativeDetails" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>okta-20180731_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesPolicies" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesTables" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/BusinessCombinations" xlink:href="okta-20180731.xsd#BusinessCombinations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/BusinessCombinationsNarrativeDetails" xlink:href="okta-20180731.xsd#BusinessCombinationsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestments" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestments" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsNarrativeDetails" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsTables" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CommitmentsAndContingencies" xlink:href="okta-20180731.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:href="okta-20180731.xsd#CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedBalanceSheets" xlink:href="okta-20180731.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="okta-20180731.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="okta-20180731.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:href="okta-20180731.xsd#CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="okta-20180731.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangements" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsTables" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligations" xlink:href="okta-20180731.xsd#DeferredRevenueAndPerformanceObligations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" xlink:href="okta-20180731.xsd#DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" xlink:href="okta-20180731.xsd#DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DocumentAndEntityInformation" xlink:href="okta-20180731.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlans" xlink:href="okta-20180731.xsd#EmployeeIncentivePlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansTables" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurements" xlink:href="okta-20180731.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsNarrativeDetails" xlink:href="okta-20180731.xsd#FairValueMeasurementsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" xlink:href="okta-20180731.xsd#FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:href="okta-20180731.xsd#FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsTables" xlink:href="okta-20180731.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNet" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/IncomeTaxes" xlink:href="okta-20180731.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/IncomeTaxesNarrativeDetails" xlink:href="okta-20180731.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShare" xlink:href="okta-20180731.xsd#NetLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareNarrativeDetails" xlink:href="okta-20180731.xsd#NetLossPerShareNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" xlink:href="okta-20180731.xsd#NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" xlink:href="okta-20180731.xsd#NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareTables" xlink:href="okta-20180731.xsd#NetLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/OverviewAndBasisOfPresentation" xlink:href="okta-20180731.xsd#OverviewAndBasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/OverviewAndBasisOfPresentationNarrativeDetails" xlink:href="okta-20180731.xsd#OverviewAndBasisOfPresentationNarrativeDetails" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_A664919566F6BDC567831F75B471AF28" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:to="loc_us-gaap_RangeAxis_A664919566F6BDC567831F75B471AF28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_A664919566F6BDC567831F75B471AF28" xlink:to="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_A664919566F6BDC567831F75B471AF28" xlink:to="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_C7180270507A67BDE9A21F75B472B219" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467" xlink:to="loc_us-gaap_MinimumMember_C7180270507A67BDE9A21F75B472B219" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_0A0AFB6D0F8BADD62CC11F75B4724B74" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467" xlink:to="loc_us-gaap_MaximumMember_0A0AFB6D0F8BADD62CC11F75B4724B74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostAmortizationPeriod" xlink:label="loc_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostsAdditions" xlink:label="loc_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RevenueFromContractWithCustomerContractDuration" xlink:label="loc_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:to="loc_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:to="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:to="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:to="loc_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:to="loc_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_16EFAF1FF8262C237F1BAF0553D68E91" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:to="loc_us-gaap_SalesRevenueServicesNet_16EFAF1FF8262C237F1BAF0553D68E91" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_E2C9DE4F37EF1D5DC37A1F75B4602F4A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8C76F3C5643CF3CF30261F75B45D8C80" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_E2C9DE4F37EF1D5DC37A1F75B4602F4A" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8C76F3C5643CF3CF30261F75B45D8C80" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_A76751B73C03E8F3BBB51F75B45D1AA0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8C76F3C5643CF3CF30261F75B45D8C80" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_A76751B73C03E8F3BBB51F75B45D1AA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_ACDFFC958DADEE81941C1F75B45E20B9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_A76751B73C03E8F3BBB51F75B45D1AA0" xlink:to="loc_us-gaap_TypeOfAdoptionMember_ACDFFC958DADEE81941C1F75B45E20B9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_ACDFFC958DADEE81941C1F75B45E20B9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_A76751B73C03E8F3BBB51F75B45D1AA0" xlink:to="loc_us-gaap_TypeOfAdoptionMember_ACDFFC958DADEE81941C1F75B45E20B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_4D9D58A797C8CCA255041F75B45ECFEB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_ACDFFC958DADEE81941C1F75B45E20B9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_4D9D58A797C8CCA255041F75B45ECFEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_C9C79EB401FC87C3E4E31F75B45F4937" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8C76F3C5643CF3CF30261F75B45D8C80" xlink:to="loc_us-gaap_StatementScenarioAxis_C9C79EB401FC87C3E4E31F75B45F4937" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_C9C79EB401FC87C3E4E31F75B45F4937" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_C9C79EB401FC87C3E4E31F75B45F4937" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioPreviouslyReportedMember" xlink:label="loc_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3" xlink:to="loc_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestatementAdjustmentMember" xlink:label="loc_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3" xlink:to="loc_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_E2C9DE4F37EF1D5DC37A1F75B4602F4A" xlink:to="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNetAbstract" xlink:label="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue" xlink:label="loc_us-gaap_LicenseAndServicesRevenue_486B42622575CFED99221F75B4617E3E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:to="loc_us-gaap_LicenseAndServicesRevenue_486B42622575CFED99221F75B4617E3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TechnologyServicesRevenue" xlink:label="loc_us-gaap_TechnologyServicesRevenue_A41054B40B40A901C0D11F75B461015E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:to="loc_us-gaap_TechnologyServicesRevenue_A41054B40B40A901C0D11F75B461015E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_BF5EB9E3393560B18EE21F75B4625331" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:to="loc_us-gaap_SalesRevenueServicesNet_BF5EB9E3393560B18EE21F75B4625331" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_BFC95537F636AF47FE6A1F75B462E4AF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_GrossProfit_BFC95537F636AF47FE6A1F75B462E4AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_5B6FF17ABBB9839B925F1F75B462BB14" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_OperatingExpensesAbstract_5B6FF17ABBB9839B925F1F75B462BB14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_FF2320AD56D2F4B844741F75B4627F92" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_5B6FF17ABBB9839B925F1F75B462BB14" xlink:to="loc_us-gaap_SellingAndMarketingExpense_FF2320AD56D2F4B844741F75B4627F92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_1C5F7AF40AB1657EC37D1F75B4626AAA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_5B6FF17ABBB9839B925F1F75B462BB14" xlink:to="loc_us-gaap_OperatingExpenses_1C5F7AF40AB1657EC37D1F75B4626AAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B06010A6F633C14FE3FC1F75B4631C62" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B06010A6F633C14FE3FC1F75B4631C62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_CF4948BD794526ECDA181F75B463126C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_NetIncomeLoss_CF4948BD794526ECDA181F75B463126C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_C1E33C86C8BE63A2E4041F75B4635A89" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_C1E33C86C8BE63A2E4041F75B4635A89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_E2C9DE4F37EF1D5DC37A1F75B4602F4A" xlink:to="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:to="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetCurrent" xlink:label="loc_okta_CapitalizedContractCostNetCurrent_05B51B024B925F43B3391F75B4645098" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:to="loc_okta_CapitalizedContractCostNetCurrent_05B51B024B925F43B3391F75B4645098" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1BA8FBA73F0CC12EFACF1F75B4646590" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1BA8FBA73F0CC12EFACF1F75B4646590" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_F04B3204579407DC321B1F75B4654BEB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:to="loc_us-gaap_AssetsCurrent_F04B3204579407DC321B1F75B4654BEB" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetNoncurrent" xlink:label="loc_okta_CapitalizedContractCostNetNoncurrent_44CB3CC6295082D350841F75B4655DFC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:to="loc_okta_CapitalizedContractCostNetNoncurrent_44CB3CC6295082D350841F75B4655DFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_BD45543A5A269DFB8A371F75B465A30A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:to="loc_us-gaap_Assets_BD45543A5A269DFB8A371F75B465A30A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_58CB662E862A27A0D8B61F75B4658CAD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_58CB662E862A27A0D8B61F75B4658CAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_C4644839E71797845E081F75B4660EDB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_58CB662E862A27A0D8B61F75B4658CAD" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_C4644839E71797845E081F75B4660EDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_3DAF4B0F8B1CC64D22571F75B466A3E2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_58CB662E862A27A0D8B61F75B4658CAD" xlink:to="loc_us-gaap_LiabilitiesCurrent_3DAF4B0F8B1CC64D22571F75B466A3E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6789B96D2AD9962CE8651F75B4669E47" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6789B96D2AD9962CE8651F75B4669E47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_A1DCE53FC36D831C4B4B1F75B4660EEC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_Liabilities_A1DCE53FC36D831C4B4B1F75B4660EEC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_777C3827B46366845FBB1F75B4679421" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_777C3827B46366845FBB1F75B4679421" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_F8E8725CB4B65EF07DA31F75B4677014" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_StockholdersEquity_F8E8725CB4B65EF07DA31F75B4677014" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_037E9EBEFABF488048141F75B467ECE9" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_037E9EBEFABF488048141F75B467ECE9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/BusinessCombinations" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/BusinessCombinationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathInc.Member" xlink:label="loc_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:to="loc_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ScaleFTInc.Member" xlink:label="loc_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:to="loc_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="loc_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathInvestorsMember" xlink:label="loc_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:to="loc_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathWorkforceMember" xlink:label="loc_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:to="loc_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_C558F528472D5E3996D0A5310ED686FD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="loc_us-gaap_AwardTypeAxis_C558F528472D5E3996D0A5310ED686FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BBD6026F2C7908BC060DA5310ED621B3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_C558F528472D5E3996D0A5310ED686FD" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BBD6026F2C7908BC060DA5310ED621B3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BBD6026F2C7908BC060DA5310ED621B3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_C558F528472D5E3996D0A5310ED686FD" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BBD6026F2C7908BC060DA5310ED621B3" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RestrictedCommonStockMember" xlink:label="loc_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BBD6026F2C7908BC060DA5310ED621B3" xlink:to="loc_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue" xlink:label="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58918CFBA26180F95FE3A5310ED96842" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58918CFBA26180F95FE3A5310ED96842" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_65245C9CB4D2511858A5A5310EDA696D" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_Goodwill_65245C9CB4D2511858A5A5310EDA696D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestments" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_D0D079BDE05D5014BB58AF5098311AE7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_D0D079BDE05D5014BB58AF5098311AE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2510E130C3A05E574669D0668CD2FFB0_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_D0D079BDE05D5014BB58AF5098311AE7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2510E130C3A05E574669D0668CD2FFB0_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_BADC720E56225D88A8F2BD60D4DBD826" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_D0D079BDE05D5014BB58AF5098311AE7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_BADC720E56225D88A8F2BD60D4DBD826" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsMember" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_ED48E694416253BD806CCE5626403565" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_BADC720E56225D88A8F2BD60D4DBD826" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_ED48E694416253BD806CCE5626403565" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_E9FD825620FC5795A46F5621664C21C3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_E9FD825620FC5795A46F5621664C21C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_D9F936A663FB2E5B2B31D0668CD3C086_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_E9FD825620FC5795A46F5621664C21C3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_D9F936A663FB2E5B2B31D0668CD3C086_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_E9FD825620FC5795A46F5621664C21C3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_6D72916B2835528C8CFDA18FD9B6D240" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:to="loc_us-gaap_MoneyMarketFundsMember_6D72916B2835528C8CFDA18FD9B6D240" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_545478A85C46501B8224D06CAF8E362E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_545478A85C46501B8224D06CAF8E362E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_421F6FEA248253BCB56DEF43710D22C3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_421F6FEA248253BCB56DEF43710D22C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_D73FAB495480564FAD7B6AC193E0E72B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_D73FAB495480564FAD7B6AC193E0E72B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_11C05999E4048DB4C285D0668CD37B46_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_D73FAB495480564FAD7B6AC193E0E72B" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_11C05999E4048DB4C285D0668CD37B46_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_D73FAB495480564FAD7B6AC193E0E72B" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_1137E17A319A59A8B71CF13A0BF72980" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:to="loc_us-gaap_MoneyMarketFundsMember_1137E17A319A59A8B71CF13A0BF72980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_AD08E3254D1854A0A9E6E6D8319DFD28" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:to="loc_us-gaap_CommercialPaperMember_AD08E3254D1854A0A9E6E6D8319DFD28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_D39B242BAC6A5832B6521136921E5EF0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_D39B242BAC6A5832B6521136921E5EF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_D2B41374FCEF5445A1AEC9135089500E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_D2B41374FCEF5445A1AEC9135089500E" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:to="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_507FEDBA613C572EB18557836E1B70DC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_507FEDBA613C572EB18557836E1B70DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_871DA583794F5AE88E6FE65594127F74" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_871DA583794F5AE88E6FE65594127F74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5AB5FE10C0E451028968C04177F8388A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5AB5FE10C0E451028968C04177F8388A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_FCF75F030F0D570AB44C433C6932AFB9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:to="loc_us-gaap_AvailableForSaleSecurities_FCF75F030F0D570AB44C433C6932AFB9" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:to="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis" xlink:label="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:to="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:to="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:to="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure" xlink:label="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:to="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:to="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:to="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FinancialStandbyLetterOfCreditMember" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseArrangementTypeAxis" xlink:label="loc_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:to="loc_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseArrangementTypeDomain" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:to="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseArrangementTypeDomain" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:to="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_SanFranciscoTenYearLeaseMember" xlink:label="loc_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:to="loc_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:to="loc_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:to="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:to="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:to="loc_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRentCredit" xlink:label="loc_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_BADF2274B1E430222311A53AD1F7E6F7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_BADF2274B1E430222311A53AD1F7E6F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:to="loc_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4F94A550C919BEC6C72457BDE76AECC0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4F94A550C919BEC6C72457BDE76AECC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4F94A550C919BEC6C72457BDE76AECC0" xlink:to="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4F94A550C919BEC6C72457BDE76AECC0" xlink:to="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_B807E398268D25A3B24F57BDE76BF3EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A" xlink:to="loc_us-gaap_CommonClassAMember_B807E398268D25A3B24F57BDE76BF3EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_866FE6F073A48AFBD8D857BDE76B940B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A" xlink:to="loc_us-gaap_CommonClassBMember_866FE6F073A48AFBD8D857BDE76B940B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:to="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8E262CED4BE4DD07403357BDE76C7B52" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8E262CED4BE4DD07403357BDE76C7B52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetCurrent" xlink:label="loc_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetNoncurrent" xlink:label="loc_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_87B5D73AABFC544092B7399CFEC64878" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_StatementTable_87B5D73AABFC544092B7399CFEC64878" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_21C6C152C3EA52008E977F63A357C649" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_87B5D73AABFC544092B7399CFEC64878" xlink:to="loc_us-gaap_StatementClassOfStockAxis_21C6C152C3EA52008E977F63A357C649" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_BA3664102FDC389F96D5D0668DA0F9AA_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_21C6C152C3EA52008E977F63A357C649" xlink:to="loc_us-gaap_ClassOfStockDomain_BA3664102FDC389F96D5D0668DA0F9AA_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_202A82921AF159448656BCDC02060770" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_21C6C152C3EA52008E977F63A357C649" xlink:to="loc_us-gaap_ClassOfStockDomain_202A82921AF159448656BCDC02060770" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_FE9D8EC6A1055DAC97F84501E4F33A8E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_202A82921AF159448656BCDC02060770" xlink:to="loc_us-gaap_CommonClassAMember_FE9D8EC6A1055DAC97F84501E4F33A8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_6FC75E77C040502890134A7BF2DA9A08" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_202A82921AF159448656BCDC02060770" xlink:to="loc_us-gaap_CommonClassBMember_6FC75E77C040502890134A7BF2DA9A08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_5D45488A45D95D3590CC9314D33C9873" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_5D45488A45D95D3590CC9314D33C9873" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_7A95F1AA91055858B3E3170EC2BE4148" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_7A95F1AA91055858B3E3170EC2BE4148" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_5BE7BD7B1892586CBF38E43FFA5EE5DC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_PreferredStockSharesIssued_5BE7BD7B1892586CBF38E43FFA5EE5DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_46F33A9143C952C2AC898239C21FA590" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_46F33A9143C952C2AC898239C21FA590" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_AD160A5A55D6557E9C33DAB0B00E5265" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_AD160A5A55D6557E9C33DAB0B00E5265" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_3DD4B8F63C5552299B0890C595F03841" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_3DD4B8F63C5552299B0890C595F03841" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_BA1C5DFCA7815EDDAFEA04DE4EA378D8" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_CommonStockSharesIssued_BA1C5DFCA7815EDDAFEA04DE4EA378D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_D894291C7F5F5DE49EAB4A22A315CE61" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_D894291C7F5F5DE49EAB4A22A315CE61" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangements" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_F97010D72AAEFE46822FA53AD26A663B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_F97010D72AAEFE46822FA53AD26A663B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2D2A65BAAC28986C91C8A53AD26A229A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F97010D72AAEFE46822FA53AD26A663B" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2D2A65BAAC28986C91C8A53AD26A229A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2D2A65BAAC28986C91C8A53AD26A229A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F97010D72AAEFE46822FA53AD26A663B" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2D2A65BAAC28986C91C8A53AD26A229A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_AF97E0B234DFD5F8F838A53AD26BE5F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2D2A65BAAC28986C91C8A53AD26A229A" xlink:to="loc_us-gaap_SeniorNotesMember_AF97E0B234DFD5F8F838A53AD26BE5F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_94549392568DA60F0C2DA53AD26BD1C6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:to="loc_us-gaap_DebtInstrumentAxis_94549392568DA60F0C2DA53AD26BD1C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6DF99A6B103728036591A53AD26B9005_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_94549392568DA60F0C2DA53AD26BD1C6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6DF99A6B103728036591A53AD26B9005_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6DF99A6B103728036591A53AD26B9005" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_94549392568DA60F0C2DA53AD26BD1C6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6DF99A6B103728036591A53AD26B9005" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_4AAE643DEB41ED77C66CA53AD26BC3C2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6DF99A6B103728036591A53AD26B9005" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_4AAE643DEB41ED77C66CA53AD26BC3C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays" xlink:label="loc_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes" xlink:label="loc_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts" xlink:label="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="loc_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:to="loc_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_FA09A3E592F0D12E0A33A53AD2156A49" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_DebtInstrumentAxis_FA09A3E592F0D12E0A33A53AD2156A49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_712879B719AD0E80C472A53AD216025C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_FA09A3E592F0D12E0A33A53AD2156A49" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_712879B719AD0E80C472A53AD216025C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_712879B719AD0E80C472A53AD216025C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_FA09A3E592F0D12E0A33A53AD2156A49" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_712879B719AD0E80C472A53AD216025C" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_LoanAndSecurityAgreementMember" xlink:label="loc_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_712879B719AD0E80C472A53AD216025C" xlink:to="loc_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_0E32CBF5D2C88D34E89CA53AD2162E4E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_CreditFacilityAxis_0E32CBF5D2C88D34E89CA53AD2162E4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_0A6005902F4FA441E420A53AD216A3B8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_0E32CBF5D2C88D34E89CA53AD2162E4E" xlink:to="loc_us-gaap_CreditFacilityDomain_0A6005902F4FA441E420A53AD216A3B8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_0A6005902F4FA441E420A53AD216A3B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_0E32CBF5D2C88D34E89CA53AD2162E4E" xlink:to="loc_us-gaap_CreditFacilityDomain_0A6005902F4FA441E420A53AD216A3B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_0A6005902F4FA441E420A53AD216A3B8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_C82BE2316B6C1102DC8BA53AD2172AEE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_C82BE2316B6C1102DC8BA53AD2172AEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6955CC031669DDD5AB25A53AD217F997_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_C82BE2316B6C1102DC8BA53AD2172AEE" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6955CC031669DDD5AB25A53AD217F997_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6955CC031669DDD5AB25A53AD217F997" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_C82BE2316B6C1102DC8BA53AD2172AEE" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6955CC031669DDD5AB25A53AD217F997" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6955CC031669DDD5AB25A53AD217F997" xlink:to="loc_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:to="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:to="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="loc_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:to="loc_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_FFB1B75D3C77C9486E65A53AD21917E9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_FFB1B75D3C77C9486E65A53AD21917E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFeeAmount" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_CEFAD3850E73730FBB8AA53AD21960C5" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LineOfCredit_CEFAD3850E73730FBB8AA53AD21960C5" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_5DCDA68762B65568829F91E9BE8D974C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_DebtInstrumentTable_5DCDA68762B65568829F91E9BE8D974C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_B71CF831480455AD8EFFB829A2D12C1A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5DCDA68762B65568829F91E9BE8D974C" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_B71CF831480455AD8EFFB829A2D12C1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_FA64E424DBC823AC3FC3D0668BA8E37B_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_B71CF831480455AD8EFFB829A2D12C1A" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_FA64E424DBC823AC3FC3D0668BA8E37B_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_99FA2302327F5E73901D38B9946C9C56" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_B71CF831480455AD8EFFB829A2D12C1A" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_99FA2302327F5E73901D38B9946C9C56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_D71E4F2877B25CA5B06C720E98250CDD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99FA2302327F5E73901D38B9946C9C56" xlink:to="loc_us-gaap_SeniorNotesMember_D71E4F2877B25CA5B06C720E98250CDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_D70A31F6E2F15FD89F656CA100B14988" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5DCDA68762B65568829F91E9BE8D974C" xlink:to="loc_us-gaap_DebtInstrumentAxis_D70A31F6E2F15FD89F656CA100B14988" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_94B8D5181D590BFBFCB9D0668BA8E6BE_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_D70A31F6E2F15FD89F656CA100B14988" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_94B8D5181D590BFBFCB9D0668BA8E6BE_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_F3EF88D1169A50368EA31F795EEA25C6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_D70A31F6E2F15FD89F656CA100B14988" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_F3EF88D1169A50368EA31F795EEA25C6" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_9BD2DD5111325C3EAE1A09FF700020BF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_F3EF88D1169A50368EA31F795EEA25C6" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_9BD2DD5111325C3EAE1A09FF700020BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_D52D147AA80B5240BD47483D2D254954" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_D52D147AA80B5240BD47483D2D254954" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_C37B8659E3E352A4AF10CACB0C0A3210" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_C37B8659E3E352A4AF10CACB0C0A3210" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_18E96C5B4CAA58BCBE243105A4826060" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_18E96C5B4CAA58BCBE243105A4826060" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_04D3CE6CE05A5F3591257AEF7541B0F2" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_04D3CE6CE05A5F3591257AEF7541B0F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0D873A5497B65FB3894E6E65E3036476" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0D873A5497B65FB3894E6E65E3036476" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_09613574466754AA9DECCFB6C5BECE5F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_09613574466754AA9DECCFB6C5BECE5F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_055FDC76D5DD655542A81FD4BDEE2360" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:to="loc_us-gaap_DebtInstrumentTable_055FDC76D5DD655542A81FD4BDEE2360" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0FAB2E767A7867CBB60B1FD4BDEF61AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_055FDC76D5DD655542A81FD4BDEE2360" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0FAB2E767A7867CBB60B1FD4BDEF61AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9747344FA2CE7C3FB5261FD4BDEFC594_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0FAB2E767A7867CBB60B1FD4BDEF61AB" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9747344FA2CE7C3FB5261FD4BDEFC594_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9747344FA2CE7C3FB5261FD4BDEFC594" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0FAB2E767A7867CBB60B1FD4BDEF61AB" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9747344FA2CE7C3FB5261FD4BDEFC594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_B77FCF0330594241326A1FD4BDF06591" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9747344FA2CE7C3FB5261FD4BDEFC594" xlink:to="loc_us-gaap_SeniorNotesMember_B77FCF0330594241326A1FD4BDF06591" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_F0F537F5FE8C9CCDA3BD1FD4BDF05050" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_055FDC76D5DD655542A81FD4BDEE2360" xlink:to="loc_us-gaap_DebtInstrumentAxis_F0F537F5FE8C9CCDA3BD1FD4BDF05050" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_642F79E8B8E0EEA1686E1FD4BDF0D4BC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_F0F537F5FE8C9CCDA3BD1FD4BDF05050" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_642F79E8B8E0EEA1686E1FD4BDF0D4BC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_642F79E8B8E0EEA1686E1FD4BDF0D4BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_F0F537F5FE8C9CCDA3BD1FD4BDF05050" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_642F79E8B8E0EEA1686E1FD4BDF0D4BC" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_ADA231ED11B779F4C0B21FD4BDF16A41" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_642F79E8B8E0EEA1686E1FD4BDF0D4BC" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_ADA231ED11B779F4C0B21FD4BDF16A41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:to="loc_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_B28FB490BA1A52D283E643D4C3AC4BB1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B28FB490BA1A52D283E643D4C3AC4BB1" xlink:to="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_85903FF6CC005E1D96EC79961239D3DE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_85903FF6CC005E1D96EC79961239D3DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_A0CEF7D05916BDA2B099BCBA4B320CBE_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_85903FF6CC005E1D96EC79961239D3DE" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_A0CEF7D05916BDA2B099BCBA4B320CBE_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5DBB9210ED855BACB0836306D5DF740F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_85903FF6CC005E1D96EC79961239D3DE" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5DBB9210ED855BACB0836306D5DF740F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_12887DAF39735564AB7FAE742672BA64" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5DBB9210ED855BACB0836306D5DF740F" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_12887DAF39735564AB7FAE742672BA64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3E79FB7707005B2D94D5FE6109713CA3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3E79FB7707005B2D94D5FE6109713CA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_BA7CFF4D2A700C025C95BCBA4B322863_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3E79FB7707005B2D94D5FE6109713CA3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_BA7CFF4D2A700C025C95BCBA4B322863_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_B59A47B753D9599388E90E36760A1A8A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3E79FB7707005B2D94D5FE6109713CA3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_B59A47B753D9599388E90E36760A1A8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_6700D4534BC256D59F5D491FA6D9E669" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_B59A47B753D9599388E90E36760A1A8A" xlink:to="loc_us-gaap_SeniorNotesMember_6700D4534BC256D59F5D491FA6D9E669" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_7CEF63707EC85AEBAD8A05BB08209F95" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:to="loc_us-gaap_DebtInstrumentAxis_7CEF63707EC85AEBAD8A05BB08209F95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_790DA9EF3DB9C14C72F8BCBA4B32CB3E_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7CEF63707EC85AEBAD8A05BB08209F95" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_790DA9EF3DB9C14C72F8BCBA4B32CB3E_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4D2C4454C7E35CD4AB0E734EB3601497" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7CEF63707EC85AEBAD8A05BB08209F95" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4D2C4454C7E35CD4AB0E734EB3601497" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_CDE5581F0C815935A912939FFF747F7F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4D2C4454C7E35CD4AB0E734EB3601497" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_CDE5581F0C815935A912939FFF747F7F" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_LiabilityComponentAbstract" xlink:label="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B28FB490BA1A52D283E643D4C3AC4BB1" xlink:to="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_D59FBEA230295DB5935B7E1FF7002139" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_D59FBEA230295DB5935B7E1FF7002139" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_308735A9F0E65047B88C6AEE0BB7D0E0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_308735A9F0E65047B88C6AEE0BB7D0E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_B4BA70F078B25CDFAD69DAB2167289CD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:to="loc_us-gaap_LongTermDebt_B4BA70F078B25CDFAD69DAB2167289CD" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_EquityComponentAbstract" xlink:label="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B28FB490BA1A52D283E643D4C3AC4BB1" xlink:to="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_BA5CCCD62D03504C8A588E607891D4B1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_BA5CCCD62D03504C8A588E607891D4B1" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts" xlink:label="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_34875ACDCE545F0C8091EC992970A3F5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:to="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_34875ACDCE545F0C8091EC992970A3F5" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet" xlink:label="loc_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:to="loc_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/DeferredRevenueAndPerformanceObligations" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:to="loc_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityInformationLineItems" xlink:label="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntitiesTable" xlink:label="loc_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2AD7FD9C8F3A513CA84575F17C581E75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2AD7FD9C8F3A513CA84575F17C581E75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_CBE9BDD7CC77B518F8BE205226B4CFE2_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2AD7FD9C8F3A513CA84575F17C581E75" xlink:to="loc_us-gaap_ClassOfStockDomain_CBE9BDD7CC77B518F8BE205226B4CFE2_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_5C4A8814620E5F38BF4B62BBAE48E924" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2AD7FD9C8F3A513CA84575F17C581E75" xlink:to="loc_us-gaap_ClassOfStockDomain_5C4A8814620E5F38BF4B62BBAE48E924" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_997DB21BD5075D07985E6E27F3A12361" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5C4A8814620E5F38BF4B62BBAE48E924" xlink:to="loc_us-gaap_CommonClassAMember_997DB21BD5075D07985E6E27F3A12361" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_4371B06662AE5F7DB37D08AC201A4C3E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5C4A8814620E5F38BF4B62BBAE48E924" xlink:to="loc_us-gaap_CommonClassBMember_4371B06662AE5F7DB37D08AC201A4C3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_0B9DEA29FA4D520E954FD090FF501956" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_DocumentType_0B9DEA29FA4D520E954FD090FF501956" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_96909519520952A2840E49207FCAAA12" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_DocumentPeriodEndDate_96909519520952A2840E49207FCAAA12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_9397514CE9095CD792579B87AFDF1383" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_AmendmentFlag_9397514CE9095CD792579B87AFDF1383" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_D77ECF082BDE525C92C6361930BCEE29" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_EntityRegistrantName_D77ECF082BDE525C92C6361930BCEE29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_730FA98B5FFB5190BA76F0FB0B41B6CD" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_EntityCentralIndexKey_730FA98B5FFB5190BA76F0FB0B41B6CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_D10AA26492DD572D91D601F37540904B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_CurrentFiscalYearEndDate_D10AA26492DD572D91D601F37540904B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_BBFFE9A5EA8E54BCBCFBC36994B50D48" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_EntityFilerCategory_BBFFE9A5EA8E54BCBCFBC36994B50D48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_77EF41DD04895527B0A2246E72535764" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_DocumentFiscalYearFocus_77EF41DD04895527B0A2246E72535764" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_772C315D554855EB980A38EB9D29BA9F" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_DocumentFiscalPeriodFocus_772C315D554855EB980A38EB9D29BA9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9C6BD8FEA14E595492091C19A753A5A0" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9C6BD8FEA14E595492091C19A753A5A0" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlans" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:to="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:to="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_A2009StockPlanMember" xlink:label="loc_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:to="loc_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_A2017EquityIncentivePlanMember" xlink:label="loc_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:to="loc_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_C0F3214D5084159F74E586D7ADDDA4B5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_RangeAxis_C0F3214D5084159F74E586D7ADDDA4B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_C0F3214D5084159F74E586D7ADDDA4B5" xlink:to="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_C0F3214D5084159F74E586D7ADDDA4B5" xlink:to="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_E55E1FC4E5617DB6C1A386D7ADDE1B52" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06" xlink:to="loc_us-gaap_MinimumMember_E55E1FC4E5617DB6C1A386D7ADDE1B52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_31C3DD61433997A3DA6286D7ADDE990D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06" xlink:to="loc_us-gaap_MaximumMember_31C3DD61433997A3DA6286D7ADDE990D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1304850F68AE57888E4086D7ADDE9DA5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1304850F68AE57888E4086D7ADDE9DA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92D7916E5AE90A9F6F2486D7ADDF8A90_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1304850F68AE57888E4086D7ADDE9DA5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92D7916E5AE90A9F6F2486D7ADDF8A90_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92D7916E5AE90A9F6F2486D7ADDF8A90" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1304850F68AE57888E4086D7ADDE9DA5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92D7916E5AE90A9F6F2486D7ADDF8A90" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathInc.Member" xlink:label="loc_okta_StormpathInc.Member_D95FE2C4218BCC839A9286D7ADDFBBA2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92D7916E5AE90A9F6F2486D7ADDF8A90" xlink:to="loc_okta_StormpathInc.Member_D95FE2C4218BCC839A9286D7ADDFBBA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_92AEAE495989B117D74E86D7ADDF8E27" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_TitleOfIndividualAxis_92AEAE495989B117D74E86D7ADDF8E27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6A1C7FF34FD15DCCF66786D7ADDF3B92_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_92AEAE495989B117D74E86D7ADDF8E27" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6A1C7FF34FD15DCCF66786D7ADDF3B92_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6A1C7FF34FD15DCCF66786D7ADDF3B92" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_92AEAE495989B117D74E86D7ADDF8E27" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6A1C7FF34FD15DCCF66786D7ADDF3B92" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathWorkforceMember" xlink:label="loc_okta_StormpathWorkforceMember_8CAE953BFFF87B89C69886D7ADE0E9B4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6A1C7FF34FD15DCCF66786D7ADDF3B92" xlink:to="loc_okta_StormpathWorkforceMember_8CAE953BFFF87B89C69886D7ADE0E9B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2D8F68A55CA6287DFB4386D7ADE07BFE" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_AwardTypeAxis_2D8F68A55CA6287DFB4386D7ADE07BFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2D8F68A55CA6287DFB4386D7ADE07BFE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2D8F68A55CA6287DFB4386D7ADE07BFE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_86018C7046DDC025552C86D7ADE0A204" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_86018C7046DDC025552C86D7ADE0A204" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RestrictedCommonStockMember" xlink:label="loc_okta_RestrictedCommonStockMember_D39D4C8CB071353DF47386D7ADE106A6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_okta_RestrictedCommonStockMember_D39D4C8CB071353DF47386D7ADE106A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5CF88D23A6D5A3477F6986D7ADE103CB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5CF88D23A6D5A3477F6986D7ADE103CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_B65CF10C4863DA474B5086D7ADE18291" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_us-gaap_EmployeeStockMember_B65CF10C4863DA474B5086D7ADE18291" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_67A7F0646A9E2265991C86D7ADE18D70" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_67A7F0646A9E2265991C86D7ADE18D70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_67A7F0646A9E2265991C86D7ADE18D70" xlink:to="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_67A7F0646A9E2265991C86D7ADE18D70" xlink:to="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_CDA458E5A0FD9CB3CDAF86D7ADE2B1C1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8" xlink:to="loc_us-gaap_CommonClassBMember_CDA458E5A0FD9CB3CDAF86D7ADE2B1C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_00E63827FBBF9E16A4F686D7ADE20DF4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8" xlink:to="loc_us-gaap_CommonClassAMember_00E63827FBBF9E16A4F686D7ADE20DF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonmonetaryTransactionTypeAxis" xlink:label="loc_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonmonetaryTransactionTypeDomain" xlink:label="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:to="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonmonetaryTransactionTypeDomain" xlink:label="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:to="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember" xlink:label="loc_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:to="loc_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans" xlink:label="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30FFF8E4F58E1A4C6DF686D7ADE6A345" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30FFF8E4F58E1A4C6DF686D7ADE6A345" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue" xlink:label="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_FD5EA5F30B678D2E18B886D7ADE6969A" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_FD5EA5F30B678D2E18B886D7ADE6969A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_D670E7E2EDED253A8B7F86D7ADE6FDFE" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_D670E7E2EDED253A8B7F86D7ADE6FDFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_16F62341E71F9C911BFF86D7ADE78C65" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_16F62341E71F9C911BFF86D7ADE78C65" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution" xlink:label="loc_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:type="locator" />
    <link:definitionArc order="21" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashContributionExpense" xlink:label="loc_us-gaap_NoncashContributionExpense_0AA57F1ADC840C50E35A86D7ADE8926B" xlink:type="locator" />
    <link:definitionArc order="22" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_NoncashContributionExpense_0AA57F1ADC840C50E35A86D7ADE8926B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:to="loc_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:to="loc_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:to="loc_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:to="loc_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:to="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:to="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:to="loc_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:to="loc_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_01E03C82075F5CE8840B9A3F294BF657" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_01E03C82075F5CE8840B9A3F294BF657" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5CA53907910D51C39D9A65A63F0FF100" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_01E03C82075F5CE8840B9A3F294BF657" xlink:to="loc_us-gaap_AwardTypeAxis_5CA53907910D51C39D9A65A63F0FF100" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_40DC5CDAF797FFB5081E73B4BFBED049_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5CA53907910D51C39D9A65A63F0FF100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_40DC5CDAF797FFB5081E73B4BFBED049_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EBC96FB1ABDA53918B1F2C774A3978C6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5CA53907910D51C39D9A65A63F0FF100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EBC96FB1ABDA53918B1F2C774A3978C6" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StockOptionsAndRestrictedStockUnitsMember" xlink:label="loc_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EBC96FB1ABDA53918B1F2C774A3978C6" xlink:to="loc_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_54B953324DDD5E37A81BB0D3136EED62" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EBC96FB1ABDA53918B1F2C774A3978C6" xlink:to="loc_us-gaap_EmployeeStockMember_54B953324DDD5E37A81BB0D3136EED62" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:to="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6D1DEF9D89035CF1AC4DD10CF8ECEA72" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6D1DEF9D89035CF1AC4DD10CF8ECEA72" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber" xlink:label="loc_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:to="loc_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0C7931FF66C05B458EE505709EA97535" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3BFDBE9FFBE05B9F9B9E8BB98A2A235B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0C7931FF66C05B458EE505709EA97535" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3BFDBE9FFBE05B9F9B9E8BB98A2A235B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_14A53A4829BD562EAF2BC9875D13F328" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3BFDBE9FFBE05B9F9B9E8BB98A2A235B" xlink:to="loc_us-gaap_AwardTypeAxis_14A53A4829BD562EAF2BC9875D13F328" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_AC83048EC3B83F286FB78E0AFD99D9F9_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_14A53A4829BD562EAF2BC9875D13F328" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_AC83048EC3B83F286FB78E0AFD99D9F9_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E52447B3B8250829F3786A4B4C34F9A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_14A53A4829BD562EAF2BC9875D13F328" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E52447B3B8250829F3786A4B4C34F9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0C24927BE8CF5BDF93B688209F94737C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E52447B3B8250829F3786A4B4C34F9A" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0C24927BE8CF5BDF93B688209F94737C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0C7931FF66C05B458EE505709EA97535" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4BBE04155A5B5908A8522BDCB33072C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4BBE04155A5B5908A8522BDCB33072C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7DD6A0C6602E54CF859880B0A5923034" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7DD6A0C6602E54CF859880B0A5923034" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_DE095A238F015EC4A1B0F1CC6ED8D807" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_DE095A238F015EC4A1B0F1CC6ED8D807" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_06C6CFB767C953D18CCE6003ED8C6B3D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_06C6CFB767C953D18CCE6003ED8C6B3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0C7931FF66C05B458EE505709EA97535" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0597157171C65900A805A7A8A579B66F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0597157171C65900A805A7A8A579B66F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56DF925C6E3750EC9365394EB50FE74E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56DF925C6E3750EC9365394EB50FE74E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6925CA54058758819AEBB61874B8B4E3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6925CA54058758819AEBB61874B8B4E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3652E219EACD594DBC5244FE56E0B8DD" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3652E219EACD594DBC5244FE56E0B8DD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6E6F81C89E3F5852B95DA0E64ACF3DFD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_DB8A805DF212525FA6C55677861D1CD2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6E6F81C89E3F5852B95DA0E64ACF3DFD" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_DB8A805DF212525FA6C55677861D1CD2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_DB8A805DF212525FA6C55677861D1CD2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0CB496CFBF5DC14A81E520522845C1F5_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0CB496CFBF5DC14A81E520522845C1F5_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CostofServicesLicensesandServicesMember" xlink:label="loc_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_TechnologyServicesCostsMember" xlink:label="loc_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_FA00F5D590245D4EB68EC8210E7540F5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_FA00F5D590245D4EB68EC8210E7540F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_408C9BB2971554EEA7F97357B1398544" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_408C9BB2971554EEA7F97357B1398544" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E5161612095A515BB531A74707933C16" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E5161612095A515BB531A74707933C16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_46CBB4072EB854DEA8885F377B751399" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6E6F81C89E3F5852B95DA0E64ACF3DFD" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_46CBB4072EB854DEA8885F377B751399" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/FairValueMeasurements" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:to="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:to="loc_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_EC1E604860F91E6A7EDF8E815CFBF102_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_EC1E604860F91E6A7EDF8E815CFBF102_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3D0E85FD140A6456E1138E815CFB5D9C_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3D0E85FD140A6456E1138E815CFB5D9C_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_86DEE86DBB2F5FCF998FB0BEAE40D845" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:to="loc_us-gaap_SeniorNotesMember_86DEE86DBB2F5FCF998FB0BEAE40D845" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0953BD890E165424A737BD5F166CE36B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_0953BD890E165424A737BD5F166CE36B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_AFE54DCEB2EE5DA59A5D0D6F99EBC694" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:to="loc_us-gaap_SharePrice_AFE54DCEB2EE5DA59A5D0D6F99EBC694" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6E655109E81E50E481EA189EB56CD5AD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6E655109E81E50E481EA189EB56CD5AD" xlink:to="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_E67FD9AC75974E3897F38EB242A55A87_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_E67FD9AC75974E3897F38EB242A55A87_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_617D111A79055288AFFDF5E9688C921B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_617D111A79055288AFFDF5E9688C921B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_01EA810C5F8F5CCBAFDAD9094778DEDE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_01EA810C5F8F5CCBAFDAD9094778DEDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_E8C93A42280B51AC8C930A8DA2242FBC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_E8C93A42280B51AC8C930A8DA2242FBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_50ADE7D3A531D180AC208E815D084449_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_E8C93A42280B51AC8C930A8DA2242FBC" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_50ADE7D3A531D180AC208E815D084449_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_31AA5E981F0D59E581A2E732136BEF62" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_E8C93A42280B51AC8C930A8DA2242FBC" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_31AA5E981F0D59E581A2E732136BEF62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_0007F3E2288D5817A19EDE6BCAD1EDAF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_31AA5E981F0D59E581A2E732136BEF62" xlink:to="loc_us-gaap_SeniorNotesMember_0007F3E2288D5817A19EDE6BCAD1EDAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_7A4F11DD121557E6B32391B1946486A8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:to="loc_us-gaap_DebtInstrumentAxis_7A4F11DD121557E6B32391B1946486A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_C822C16629896DC61DDB8E815D09CEB6_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7A4F11DD121557E6B32391B1946486A8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_C822C16629896DC61DDB8E815D09CEB6_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_B94E75D97CD95602BCEF1A09E5C56AA7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7A4F11DD121557E6B32391B1946486A8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_B94E75D97CD95602BCEF1A09E5C56AA7" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_C3AF6934996E5624A97966451124B9AA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_B94E75D97CD95602BCEF1A09E5C56AA7" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_C3AF6934996E5624A97966451124B9AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_60AF1C98FA33502D9A8B012B0AA206B5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6E655109E81E50E481EA189EB56CD5AD" xlink:to="loc_us-gaap_LongTermDebtFairValue_60AF1C98FA33502D9A8B012B0AA206B5" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:to="loc_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:to="loc_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_ECA3C8E82970DA2B10B186D5E41E91AA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:to="loc_us-gaap_CommercialPaperMember_ECA3C8E82970DA2B10B186D5E41E91AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/FairValueMeasurementsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNet" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_D6F847DCA318C0D644C57C0AB54FB9E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_D6F847DCA318C0D644C57C0AB54FB9E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_D6F9A2373CFE0B87DC477C0AB54F3F04_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_D6F847DCA318C0D644C57C0AB54FB9E2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_D6F9A2373CFE0B87DC477C0AB54F3F04_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_D6F9A2373CFE0B87DC477C0AB54F3F04" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_D6F847DCA318C0D644C57C0AB54FB9E2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_D6F9A2373CFE0B87DC477C0AB54F3F04" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ScaleFTInc.Member" xlink:label="loc_okta_ScaleFTInc.Member_C010179536470869251E7C0AB54F88B4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_D6F9A2373CFE0B87DC477C0AB54F3F04" xlink:to="loc_okta_ScaleFTInc.Member_C010179536470869251E7C0AB54F88B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_54F012BB977359E096767C0AB550E876" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_54F012BB977359E096767C0AB550E876" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9208EDC822DB9A5DB84B7C0AB550CEB8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_54F012BB977359E096767C0AB550E876" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9208EDC822DB9A5DB84B7C0AB550CEB8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9208EDC822DB9A5DB84B7C0AB550CEB8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_54F012BB977359E096767C0AB550E876" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9208EDC822DB9A5DB84B7C0AB550CEB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_59DCD8042F313EF0B32E7C0AB5505470" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9208EDC822DB9A5DB84B7C0AB550CEB8" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_59DCD8042F313EF0B32E7C0AB5505470" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C6717691A8F4FAE121647C0AB550277D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C6717691A8F4FAE121647C0AB550277D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_DFF061FAF0A8BD752DD4A53655ED13DE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_DFF061FAF0A8BD752DD4A53655ED13DE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4DF9179765DE7773E54FA53655EE82C1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_DFF061FAF0A8BD752DD4A53655ED13DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4DF9179765DE7773E54FA53655EE82C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4DF9179765DE7773E54FA53655EE82C1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4DF9179765DE7773E54FA53655EE82C1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1DF3F1B2CB9DAEE08A0AA53655F0B281" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1DF3F1B2CB9DAEE08A0AA53655F0B281" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="loc_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:to="loc_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/IncomeTaxes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/NetLossPerShare" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/NetLossPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1AB41985220D5A769890D65B94D64355" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_26636B15EB575038A749056DF1392042" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1AB41985220D5A769890D65B94D64355" xlink:to="loc_us-gaap_DebtInstrumentTable_26636B15EB575038A749056DF1392042" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_3DFEE320050759769EF60D4A50AF95CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_26636B15EB575038A749056DF1392042" xlink:to="loc_us-gaap_DebtInstrumentAxis_3DFEE320050759769EF60D4A50AF95CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_982A3FAFCA08D3BD4F378D33922D788C_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3DFEE320050759769EF60D4A50AF95CE" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_982A3FAFCA08D3BD4F378D33922D788C_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_43D203D098FD5C52B7E3A7D8053406DB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3DFEE320050759769EF60D4A50AF95CE" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_43D203D098FD5C52B7E3A7D8053406DB" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_57E4BEB03AFB573A92D0F0D65DA00524" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43D203D098FD5C52B7E3A7D8053406DB" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_57E4BEB03AFB573A92D0F0D65DA00524" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0944B9221668547794D50DC8F03D848F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_26636B15EB575038A749056DF1392042" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0944B9221668547794D50DC8F03D848F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9DCCFDC336575DDF00598D33922D9608_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0944B9221668547794D50DC8F03D848F" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9DCCFDC336575DDF00598D33922D9608_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_E7183304470D58FA95EA162384087231" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0944B9221668547794D50DC8F03D848F" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_E7183304470D58FA95EA162384087231" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_6D92AC9187195F0DA580923E9FE0C714" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_E7183304470D58FA95EA162384087231" xlink:to="loc_us-gaap_SeniorNotesMember_6D92AC9187195F0DA580923E9FE0C714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_E56360548E8E5A10B186DF7EA2E58FEA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1AB41985220D5A769890D65B94D64355" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_E56360548E8E5A10B186DF7EA2E58FEA" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:to="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:to="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:to="loc_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:to="loc_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_88A44FF030787D5FDC245DDC9F009212" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:to="loc_us-gaap_NetIncomeLoss_88A44FF030787D5FDC245DDC9F009212" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RestrictedCommonStockMember" xlink:label="loc_okta_RestrictedCommonStockMember_1C89DD654D33117A1AB158A52708DA5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_okta_RestrictedCommonStockMember_1C89DD654D33117A1AB158A52708DA5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_CE262136F29461D1B88858A527088201" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_EmployeeStockOptionMember_CE262136F29461D1B88858A527088201" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2352FB1B37DEC5E5FB5A58A527080CAA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2352FB1B37DEC5E5FB5A58A527080CAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_F4BAA1EFA17143DC9AD558A527094F93" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_RestrictedStockMember_F4BAA1EFA17143DC9AD558A527094F93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_05563B7C78A6F7C0FF3C58A52709D3DB" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_EmployeeStockMember_05563B7C78A6F7C0FF3C58A52709D3DB" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_UnvestedCommonStockSubjectToRepurchaseMember" xlink:label="loc_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.okta.com/role/NetLossPerShareTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/OverviewAndBasisOfPresentation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.okta.com/role/OverviewAndBasisOfPresentationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_D2D132C3A7C05C6197823B637F4BE06E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:to="loc_us-gaap_DebtInstrumentAxis_D2D132C3A7C05C6197823B637F4BE06E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_97992FA5A3D3775AA78C8D6BE0D07F3D_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_D2D132C3A7C05C6197823B637F4BE06E" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_97992FA5A3D3775AA78C8D6BE0D07F3D_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6B7409E9E50B542DB466ACF17449968E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_D2D132C3A7C05C6197823B637F4BE06E" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6B7409E9E50B542DB466ACF17449968E" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_BA520DED877F5E359EC060B86B8FA667" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6B7409E9E50B542DB466ACF17449968E" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_BA520DED877F5E359EC060B86B8FA667" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_AAE0D914649356BDB3FBECD7165AE679" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_AAE0D914649356BDB3FBECD7165AE679" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_DA8EFC182D318578E6A88D6BE0903E65_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_AAE0D914649356BDB3FBECD7165AE679" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_DA8EFC182D318578E6A88D6BE0903E65_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_234B8954FE5C506C8D9CA0902FE19088" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_AAE0D914649356BDB3FBECD7165AE679" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_234B8954FE5C506C8D9CA0902FE19088" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_AE9F34E314C8502F9B2B11F2205AA198" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_234B8954FE5C506C8D9CA0902FE19088" xlink:to="loc_us-gaap_SeniorNotesMember_AE9F34E314C8502F9B2B11F2205AA198" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_B0278C438A7F24C451268D33938FDD25_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_B0278C438A7F24C451268D33938FDD25_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaap_IPOMember_3A9B929EE2BE5CA6A80376939E1C2258" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:to="loc_us-gaap_IPOMember_3A9B929EE2BE5CA6A80376939E1C2258" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_47623074D0B154F1BAC37A807D02EF38" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:to="loc_us-gaap_StatementClassOfStockAxis_47623074D0B154F1BAC37A807D02EF38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_6EEC1938C6C331D55B708D33938FE53E_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_47623074D0B154F1BAC37A807D02EF38" xlink:to="loc_us-gaap_ClassOfStockDomain_6EEC1938C6C331D55B708D33938FE53E_071BBF7CB3DA59D8852D04D96D76FB34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_47623074D0B154F1BAC37A807D02EF38" xlink:to="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_6B6FFA4CC2BD541FB2A4BECC662CCE90" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:to="loc_us-gaap_CommonClassAMember_6B6FFA4CC2BD541FB2A4BECC662CCE90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableConvertiblePreferredStockMember" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_976838826EDF541FB9FD6F5149699603" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_976838826EDF541FB9FD6F5149699603" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_3F924FF4C2325A3D88B7A2BB4DF47E40" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:to="loc_us-gaap_CommonClassBMember_3F924FF4C2325A3D88B7A2BB4DF47E40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4A8CBE41B7C651A7AE718FF06DE5E4F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4A8CBE41B7C651A7AE718FF06DE5E4F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_52ED3D3DBCCA55EDA99A71C25CDADF2E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_52ED3D3DBCCA55EDA99A71C25CDADF2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_000EA6F8F5EF540885AFBEB8505B0ACD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_000EA6F8F5EF540885AFBEB8505B0ACD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_614E7A46E8805158AB5C4F34DA14F456" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_614E7A46E8805158AB5C4F34DA14F456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_DF8F267CD0365D82B111F9192A33909F" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_DF8F267CD0365D82B111F9192A33909F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_F65EE51A83DD5FD89C9D64DA14823EEA" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_F65EE51A83DD5FD89C9D64DA14823EEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3A92A081399458A39DA3549B0BDE509A" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3A92A081399458A39DA3549B0BDE509A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_A7FA5E53CF815FCCAAF8535B6DDEC28D" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_A7FA5E53CF815FCCAAF8535B6DDEC28D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_C548AA1880EC568F86F86FD9DB0CF2F1" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_C548AA1880EC568F86F86FD9DB0CF2F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_24BFCABCE4D85C8F957FE54707310463" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_24BFCABCE4D85C8F957FE54707310463" xlink:type="arc" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>okta-20180731_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_F88498512B696631F7382052287A45C9_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_687575A5E06D52F88424056CEACB9AAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_687575A5E06D52F88424056CEACB9AAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_687575A5E06D52F88424056CEACB9AAD" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_687575A5E06D52F88424056CEACB9AAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_98454CFD07AD384D72572052287A8E9D_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_AC4444901D9E54329744EC93CEF91783" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Equivalents and Short-Term Investments</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_98454CFD07AD384D72572052287A8E9D_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_AC4444901D9E54329744EC93CEF91783" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Short-term Investments [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_AC4444901D9E54329744EC93CEF91783" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_AC4444901D9E54329744EC93CEF91783" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_AC4444901D9E54329744EC93CEF91783" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_13A94FBBC6484571A3E5A53AD2844037_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_13A94FBBC6484571A3E5A53AD2844037" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_13A94FBBC6484571A3E5A53AD2844037" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_13A94FBBC6484571A3E5A53AD2844037" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_13A94FBBC6484571A3E5A53AD2844037" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0A0D4068D34404F4CE12A53AD284DAC9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0A0D4068D34404F4CE12A53AD284DAC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue and Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0A0D4068D34404F4CE12A53AD284DAC9_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0A0D4068D34404F4CE12A53AD284DAC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_0A0D4068D34404F4CE12A53AD284DAC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_0A0D4068D34404F4CE12A53AD284DAC9" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0A0D4068D34404F4CE12A53AD284DAC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_F3348089EEBC75B12A1657BDE72BA0CA_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_F3348089EEBC75B12A1657BDE72BA0CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_F3348089EEBC75B12A1657BDE72BA0CA_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_F3348089EEBC75B12A1657BDE72BA0CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_F3348089EEBC75B12A1657BDE72BA0CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_F3348089EEBC75B12A1657BDE72BA0CA" xlink:to="lab_us-gaap_NetIncomeLoss_F3348089EEBC75B12A1657BDE72BA0CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_7E09CAA0633CB00AAD2957BDE72C21E4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_7E09CAA0633CB00AAD2957BDE72C21E4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_7E09CAA0633CB00AAD2957BDE72C21E4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_7E09CAA0633CB00AAD2957BDE72C21E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_7E09CAA0633CB00AAD2957BDE72C21E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_7E09CAA0633CB00AAD2957BDE72C21E4" xlink:to="lab_us-gaap_ShareBasedCompensation_7E09CAA0633CB00AAD2957BDE72C21E4" xlink:type="arc" />
    <link:label id="lab_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597_terseLabel_en-US" xlink:label="lab_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation, amortization and accretion</link:label>
    <link:label id="lab_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597_label_en-US" xlink:label="lab_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Amortization and Accretion, Excluding Amortization of Deferred Sales Commissions</link:label>
    <link:label id="lab_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597_documentation_en-US" xlink:label="lab_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Depreciation, Amortization and Accretion, Excluding Amortization of Deferred Sales Commissions</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions" xlink:label="loc_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597" xlink:to="lab_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_AC266626726E93A2C7EC57BDE72C35A1_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_AC266626726E93A2C7EC57BDE72C35A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_AC266626726E93A2C7EC57BDE72C35A1_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_AC266626726E93A2C7EC57BDE72C35A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_AC266626726E93A2C7EC57BDE72C35A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_AC266626726E93A2C7EC57BDE72C35A1" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_AC266626726E93A2C7EC57BDE72C35A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_70F689BB048B46BB668057BDE72C2634_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions_70F689BB048B46BB668057BDE72C2634" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred commissions</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_70F689BB048B46BB668057BDE72C2634_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions_70F689BB048B46BB668057BDE72C2634" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Deferred Sales Commissions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfDeferredSalesCommissions" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_70F689BB048B46BB668057BDE72C2634" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredSalesCommissions_70F689BB048B46BB668057BDE72C2634" xlink:to="lab_us-gaap_AmortizationOfDeferredSalesCommissions_70F689BB048B46BB668057BDE72C2634" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_35C470EF7C1B6D8237BE57BDE72D8686_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_35C470EF7C1B6D8237BE57BDE72D8686" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_35C470EF7C1B6D8237BE57BDE72D8686_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_35C470EF7C1B6D8237BE57BDE72D8686" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_35C470EF7C1B6D8237BE57BDE72D8686" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_35C470EF7C1B6D8237BE57BDE72D8686" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_35C470EF7C1B6D8237BE57BDE72D8686" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncashContributionExpense_0C6911475AEF8186121957CCFF97800B_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashContributionExpense_0C6911475AEF8186121957CCFF97800B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash charitable contributions</link:label>
    <link:label id="lab_us-gaap_NoncashContributionExpense_0C6911475AEF8186121957CCFF97800B_label_en-US" xlink:label="lab_us-gaap_NoncashContributionExpense_0C6911475AEF8186121957CCFF97800B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Contribution Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashContributionExpense" xlink:label="loc_us-gaap_NoncashContributionExpense_0C6911475AEF8186121957CCFF97800B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashContributionExpense_0C6911475AEF8186121957CCFF97800B" xlink:to="lab_us-gaap_NoncashContributionExpense_0C6911475AEF8186121957CCFF97800B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_4DE66D56F04EF974620057BDE72D0F95_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_4DE66D56F04EF974620057BDE72D0F95" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_4DE66D56F04EF974620057BDE72D0F95_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_4DE66D56F04EF974620057BDE72D0F95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_4DE66D56F04EF974620057BDE72D0F95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense_4DE66D56F04EF974620057BDE72D0F95" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense_4DE66D56F04EF974620057BDE72D0F95" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities, net of business combination:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3DA42BA77DEB0826FC8E57BDE72D9758_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3DA42BA77DEB0826FC8E57BDE72D9758" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3DA42BA77DEB0826FC8E57BDE72D9758_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3DA42BA77DEB0826FC8E57BDE72D9758" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3DA42BA77DEB0826FC8E57BDE72D9758" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3DA42BA77DEB0826FC8E57BDE72D9758" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3DA42BA77DEB0826FC8E57BDE72D9758" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_3CF68B63490B1E9E3A2457BDE72D2839_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_3CF68B63490B1E9E3A2457BDE72D2839" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred commissions</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_3CF68B63490B1E9E3A2457BDE72D2839_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_3CF68B63490B1E9E3A2457BDE72D2839" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_3CF68B63490B1E9E3A2457BDE72D2839" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_3CF68B63490B1E9E3A2457BDE72D2839" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_3CF68B63490B1E9E3A2457BDE72D2839" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_D2AC4219E5C6F6013F8F57BDE72EA21D_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_D2AC4219E5C6F6013F8F57BDE72EA21D" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_D2AC4219E5C6F6013F8F57BDE72EA21D_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_D2AC4219E5C6F6013F8F57BDE72EA21D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_D2AC4219E5C6F6013F8F57BDE72EA21D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_D2AC4219E5C6F6013F8F57BDE72EA21D" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_D2AC4219E5C6F6013F8F57BDE72EA21D" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_A17E4F06073014D4CB3C57BDE72E2F23_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_A17E4F06073014D4CB3C57BDE72E2F23" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_A17E4F06073014D4CB3C57BDE72E2F23_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_A17E4F06073014D4CB3C57BDE72E2F23" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_A17E4F06073014D4CB3C57BDE72E2F23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_A17E4F06073014D4CB3C57BDE72E2F23" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable_A17E4F06073014D4CB3C57BDE72E2F23" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9E7FA1EFCEA3F5F876DC57BDE72E598E_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9E7FA1EFCEA3F5F876DC57BDE72E598E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9E7FA1EFCEA3F5F876DC57BDE72E598E_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9E7FA1EFCEA3F5F876DC57BDE72E598E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9E7FA1EFCEA3F5F876DC57BDE72E598E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9E7FA1EFCEA3F5F876DC57BDE72E598E" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9E7FA1EFCEA3F5F876DC57BDE72E598E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1828BA0F31C29EF0495D57BDE72EE9BA_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1828BA0F31C29EF0495D57BDE72EE9BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1828BA0F31C29EF0495D57BDE72EE9BA_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1828BA0F31C29EF0495D57BDE72EE9BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1828BA0F31C29EF0495D57BDE72EE9BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1828BA0F31C29EF0495D57BDE72EE9BA" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1828BA0F31C29EF0495D57BDE72EE9BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_EA2621E0A33E47A7DCFC57BDE72EFCDD_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_EA2621E0A33E47A7DCFC57BDE72EFCDD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_EA2621E0A33E47A7DCFC57BDE72EFCDD_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_EA2621E0A33E47A7DCFC57BDE72EFCDD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_EA2621E0A33E47A7DCFC57BDE72EFCDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_EA2621E0A33E47A7DCFC57BDE72EFCDD" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_EA2621E0A33E47A7DCFC57BDE72EFCDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8A70ACAF7A878F40908557BDE72F61E9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8A70ACAF7A878F40908557BDE72F61E9" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8A70ACAF7A878F40908557BDE72F61E9_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8A70ACAF7A878F40908557BDE72F61E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8A70ACAF7A878F40908557BDE72F61E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8A70ACAF7A878F40908557BDE72F61E9" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8A70ACAF7A878F40908557BDE72F61E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_E6E843AB114B3C3E603157BDE72F1BA4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets_E6E843AB114B3C3E603157BDE72F1BA4" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Capitalization of internal-use software costs</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_E6E843AB114B3C3E603157BDE72F1BA4_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets_E6E843AB114B3C3E603157BDE72F1BA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_E6E843AB114B3C3E603157BDE72F1BA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets_E6E843AB114B3C3E603157BDE72F1BA4" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets_E6E843AB114B3C3E603157BDE72F1BA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6150EA88772FE99C664957BDE730A8FF_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6150EA88772FE99C664957BDE730A8FF" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6150EA88772FE99C664957BDE730A8FF_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6150EA88772FE99C664957BDE730A8FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6150EA88772FE99C664957BDE730A8FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6150EA88772FE99C664957BDE730A8FF" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6150EA88772FE99C664957BDE730A8FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_01F03C591F86E912692657BDE730AE04_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_01F03C591F86E912692657BDE730AE04" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of securities available for sale</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_01F03C591F86E912692657BDE730AE04_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_01F03C591F86E912692657BDE730AE04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Available-for-sale Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_01F03C591F86E912692657BDE730AE04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_01F03C591F86E912692657BDE730AE04" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_01F03C591F86E912692657BDE730AE04" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F21231C0759A44283E4D57BDE730D741_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F21231C0759A44283E4D57BDE730D741" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from maturities of securities available for sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F21231C0759A44283E4D57BDE730D741_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F21231C0759A44283E4D57BDE730D741" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F21231C0759A44283E4D57BDE730D741" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F21231C0759A44283E4D57BDE730D741" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F21231C0759A44283E4D57BDE730D741" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_D7A95BF6D1B52B3F020C57BDE730BCAB_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_D7A95BF6D1B52B3F020C57BDE730BCAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales of securities available for sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_D7A95BF6D1B52B3F020C57BDE730BCAB_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_D7A95BF6D1B52B3F020C57BDE730BCAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Available-for-sale Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_D7A95BF6D1B52B3F020C57BDE730BCAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_D7A95BF6D1B52B3F020C57BDE730BCAB" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_D7A95BF6D1B52B3F020C57BDE730BCAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F7D20E928D4ECE9FFB8C57CE3D899E2C_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F7D20E928D4ECE9FFB8C57CE3D899E2C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments for business acquisition, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F7D20E928D4ECE9FFB8C57CE3D899E2C_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F7D20E928D4ECE9FFB8C57CE3D899E2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F7D20E928D4ECE9FFB8C57CE3D899E2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F7D20E928D4ECE9FFB8C57CE3D899E2C" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F7D20E928D4ECE9FFB8C57CE3D899E2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_DBB9ED65480BC8F8EFAE57BDE7311724_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_DBB9ED65480BC8F8EFAE57BDE7311724" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_DBB9ED65480BC8F8EFAE57BDE7311724_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_DBB9ED65480BC8F8EFAE57BDE7311724" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_DBB9ED65480BC8F8EFAE57BDE7311724" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_DBB9ED65480BC8F8EFAE57BDE7311724" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_DBB9ED65480BC8F8EFAE57BDE7311724" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_510B980ED79D5134DC1257BDE7318F2E_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_510B980ED79D5134DC1257BDE7318F2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from initial public offering, net of underwriters' discounts and commissions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_510B980ED79D5134DC1257BDE7318F2E_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_510B980ED79D5134DC1257BDE7318F2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_510B980ED79D5134DC1257BDE7318F2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_510B980ED79D5134DC1257BDE7318F2E" xlink:to="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_510B980ED79D5134DC1257BDE7318F2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_56FC56A80251A61F9B5357BDE731162B_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt_56FC56A80251A61F9B5357BDE731162B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of convertible senior notes, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_56FC56A80251A61F9B5357BDE731162B_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt_56FC56A80251A61F9B5357BDE731162B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_56FC56A80251A61F9B5357BDE731162B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt_56FC56A80251A61F9B5357BDE731162B" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt_56FC56A80251A61F9B5357BDE731162B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_36E55D67ACFED9ABD59357BDE731E2EA_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_36E55D67ACFED9ABD59357BDE731E2EA" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of convertible senior notes hedge</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_36E55D67ACFED9ABD59357BDE731E2EA_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_36E55D67ACFED9ABD59357BDE731E2EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Hedge, Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForProceedsFromHedgeFinancingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_36E55D67ACFED9ABD59357BDE731E2EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_36E55D67ACFED9ABD59357BDE731E2EA" xlink:to="lab_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_36E55D67ACFED9ABD59357BDE731E2EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_AC306E26DE1146349F8D57BDE732CA99_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants_AC306E26DE1146349F8D57BDE732CA99" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of warrants related to convertible notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_AC306E26DE1146349F8D57BDE732CA99_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants_AC306E26DE1146349F8D57BDE732CA99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Warrants</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_AC306E26DE1146349F8D57BDE732CA99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfWarrants_AC306E26DE1146349F8D57BDE732CA99" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfWarrants_AC306E26DE1146349F8D57BDE732CA99" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_9A9E6A5F89FF18AF46EB57BDE732F5F7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts_9A9E6A5F89FF18AF46EB57BDE732F5F7" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of deferred offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_9A9E6A5F89FF18AF46EB57BDE732F5F7_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts_9A9E6A5F89FF18AF46EB57BDE732F5F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_9A9E6A5F89FF18AF46EB57BDE732F5F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts_9A9E6A5F89FF18AF46EB57BDE732F5F7" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts_9A9E6A5F89FF18AF46EB57BDE732F5F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_4B0A57CB338931359EF757BDE7323DCF_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_4B0A57CB338931359EF757BDE7323DCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from stock option exercises, net of repurchases</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_4B0A57CB338931359EF757BDE7323DCF_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_4B0A57CB338931359EF757BDE7323DCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_4B0A57CB338931359EF757BDE7323DCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_4B0A57CB338931359EF757BDE7323DCF" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_4B0A57CB338931359EF757BDE7323DCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2563369812D62F3B61E157D0A1F2C4AC_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2563369812D62F3B61E157D0A1F2C4AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from shares issued in connection with employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2563369812D62F3B61E157D0A1F2C4AC_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2563369812D62F3B61E157D0A1F2C4AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2563369812D62F3B61E157D0A1F2C4AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2563369812D62F3B61E157D0A1F2C4AC" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2563369812D62F3B61E157D0A1F2C4AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_66C4BC815A72FD9E7B1D57BDE7325D46_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt_66C4BC815A72FD9E7B1D57BDE7325D46" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_66C4BC815A72FD9E7B1D57BDE7325D46_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt_66C4BC815A72FD9E7B1D57BDE7325D46" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_66C4BC815A72FD9E7B1D57BDE7325D46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt_66C4BC815A72FD9E7B1D57BDE7325D46" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt_66C4BC815A72FD9E7B1D57BDE7325D46" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_E36496A72209924E65B057BDE73249A6_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_E36496A72209924E65B057BDE73249A6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_E36496A72209924E65B057BDE73249A6_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_E36496A72209924E65B057BDE73249A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_E36496A72209924E65B057BDE73249A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_E36496A72209924E65B057BDE73249A6" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_E36496A72209924E65B057BDE73249A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_657EC3B79F0032C3505557BDE733EBD2_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_657EC3B79F0032C3505557BDE733EBD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effects of changes in foreign currency exchange rates on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_657EC3B79F0032C3505557BDE733EBD2_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_657EC3B79F0032C3505557BDE733EBD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_657EC3B79F0032C3505557BDE733EBD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_657EC3B79F0032C3505557BDE733EBD2" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_657EC3B79F0032C3505557BDE733EBD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_015CA39BA252959183B757BDE733B6CD_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_015CA39BA252959183B757BDE733B6CD" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_015CA39BA252959183B757BDE733B6CD_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_015CA39BA252959183B757BDE733B6CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_015CA39BA252959183B757BDE733B6CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_015CA39BA252959183B757BDE733B6CD" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_015CA39BA252959183B757BDE733B6CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A9F4A0792CD61ABA486957BDE733BA29_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A9F4A0792CD61ABA486957BDE733BA29" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A9F4A0792CD61ABA486957BDE733BA29_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A9F4A0792CD61ABA486957BDE733BA29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A9F4A0792CD61ABA486957BDE733BA29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A9F4A0792CD61ABA486957BDE733BA29" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A9F4A0792CD61ABA486957BDE733BA29" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3F45898EC740320537B357BDE733B372_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3F45898EC740320537B357BDE733B372" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3F45898EC740320537B357BDE733B372" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3F45898EC740320537B357BDE733B372" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3F45898EC740320537B357BDE733B372" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplementary cash flow disclosure:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:type="arc" />
    <link:label id="lab_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79_terseLabel_en-US" xlink:label="lab_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of early exercised common stock options</link:label>
    <link:label id="lab_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79_label_en-US" xlink:label="lab_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued, Early Vesting Of Exercised Options</link:label>
    <link:label id="lab_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79_documentation_en-US" xlink:label="lab_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued, Early Vesting Of Exercised Options</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_StockIssuedEarlyVestingOfExercisedOptions" xlink:label="loc_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79" xlink:to="lab_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79" xlink:type="arc" />
    <link:label id="lab_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5_terseLabel_en-US" xlink:label="lab_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with warrant exercises</link:label>
    <link:label id="lab_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5_label_en-US" xlink:label="lab_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued, Warrants Exercised</link:label>
    <link:label id="lab_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5_documentation_en-US" xlink:label="lab_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued, Warrants Exercised</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_StockIssuedWarrantsExercised" xlink:label="loc_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5" xlink:to="lab_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5" xlink:type="arc" />
    <link:label id="lab_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093_terseLabel_en-US" xlink:label="lab_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued as charitable contribution</link:label>
    <link:label id="lab_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093_label_en-US" xlink:label="lab_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues, Charitable Contribution</link:label>
    <link:label id="lab_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093_documentation_en-US" xlink:label="lab_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues, Charitable Contribution</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution" xlink:label="loc_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093" xlink:to="lab_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093" xlink:type="arc" />
    <link:label id="lab_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D_terseLabel_en-US" xlink:label="lab_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment acquired through tenant improvement allowance</link:label>
    <link:label id="lab_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D_label_en-US" xlink:label="lab_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property And Equipment Acquired Through Tenant Improvement Allowances</link:label>
    <link:label id="lab_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D_documentation_en-US" xlink:label="lab_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property And Equipment Acquired Through Tenant Improvement Allowances</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances" xlink:label="loc_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D" xlink:to="lab_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8C18C4B01209BB9F68D957BDE735A9C5_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8C18C4B01209BB9F68D957BDE735A9C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment and other accrued but not yet paid</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8C18C4B01209BB9F68D957BDE735A9C5_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8C18C4B01209BB9F68D957BDE735A9C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8C18C4B01209BB9F68D957BDE735A9C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8C18C4B01209BB9F68D957BDE735A9C5" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8C18C4B01209BB9F68D957BDE735A9C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0320B165681834E2C4C757BDE735AF7D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0320B165681834E2C4C757BDE735AF7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with business combination</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0320B165681834E2C4C757BDE735AF7D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0320B165681834E2C4C757BDE735AF7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0320B165681834E2C4C757BDE735AF7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0320B165681834E2C4C757BDE735AF7D" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0320B165681834E2C4C757BDE735AF7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_D9028FB63B3F5CDA1CFB57BDE735E94A_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1_D9028FB63B3F5CDA1CFB57BDE735E94A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of redeemable convertible preferred stock to common stock</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_D9028FB63B3F5CDA1CFB57BDE735E94A_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1_D9028FB63B3F5CDA1CFB57BDE735E94A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Amount Converted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_D9028FB63B3F5CDA1CFB57BDE735E94A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountConverted1_D9028FB63B3F5CDA1CFB57BDE735E94A" xlink:to="lab_us-gaap_ConversionOfStockAmountConverted1_D9028FB63B3F5CDA1CFB57BDE735E94A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the statements of cash flows above:</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5B02E31EF4184B1E930E57BDE7360FC5_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5B02E31EF4184B1E930E57BDE7360FC5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5B02E31EF4184B1E930E57BDE7360FC5_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5B02E31EF4184B1E930E57BDE7360FC5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5B02E31EF4184B1E930E57BDE7360FC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5B02E31EF4184B1E930E57BDE7360FC5" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5B02E31EF4184B1E930E57BDE7360FC5" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_F570BC47595DA6AA374257BDE736F150_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_F570BC47595DA6AA374257BDE736F150" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash, noncurrent included in other assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_F570BC47595DA6AA374257BDE736F150_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_F570BC47595DA6AA374257BDE736F150" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_F570BC47595DA6AA374257BDE736F150" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_F570BC47595DA6AA374257BDE736F150" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_F570BC47595DA6AA374257BDE736F150" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4E6D106673D9C998588C57BDE736E259_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4E6D106673D9C998588C57BDE736E259" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents and restricted cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4E6D106673D9C998588C57BDE736E259" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4E6D106673D9C998588C57BDE736E259" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4E6D106673D9C998588C57BDE736E259" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_17D62A31EDF489E87687A53AD1F4378B_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_17D62A31EDF489E87687A53AD1F4378B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_17D62A31EDF489E87687A53AD1F4378B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_17D62A31EDF489E87687A53AD1F4378B" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_17D62A31EDF489E87687A53AD1F4378B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:to="lab_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:to="lab_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Standby Letter of Credit</link:label>
    <link:label id="lab_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65_label_en-US" xlink:label="lab_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Standby Letter of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FinancialStandbyLetterOfCreditMember" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65" xlink:to="lab_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Arrangement, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99_label_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Arrangement, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseArrangementTypeAxis" xlink:label="loc_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:to="lab_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Arrangement, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4_label_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Arrangement, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseArrangementTypeDomain" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:to="lab_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:type="arc" />
    <link:label id="lab_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D_terseLabel_en-US" xlink:label="lab_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">San Francisco - Ten Year Lease</link:label>
    <link:label id="lab_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D_label_en-US" xlink:label="lab_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">San Francisco - Ten Year Lease [Member]</link:label>
    <link:label id="lab_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D_documentation_en-US" xlink:label="lab_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">San Francisco - Ten Year Lease [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_SanFranciscoTenYearLeaseMember" xlink:label="loc_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:to="lab_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:to="lab_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:to="lab_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD" xlink:to="lab_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="lab_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred rent</link:label>
    <link:label id="lab_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F_label_en-US" xlink:label="lab_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Rent Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRentCredit" xlink:label="loc_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F" xlink:to="lab_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rent expense</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F" xlink:to="lab_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of credit issued and outstanding</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Draws on line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1_label_en-US" xlink:label="lab_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1" xlink:to="lab_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_BADF2274B1E430222311A53AD1F7E6F7_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_BADF2274B1E430222311A53AD1F7E6F7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_BADF2274B1E430222311A53AD1F7E6F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_BADF2274B1E430222311A53AD1F7E6F7" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_BADF2274B1E430222311A53AD1F7E6F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standby letter of credit</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_027867E2DBD2168C60D6205227BA952C_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20DAAB9784765B5D9C5814B718FA2EE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20DAAB9784765B5D9C5814B718FA2EE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20DAAB9784765B5D9C5814B718FA2EE9" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20DAAB9784765B5D9C5814B718FA2EE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CDBF38B394E2AD83C066205227BAC3DD_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_552C18CC146C54FDBAFB8DBE78DDD981" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Incentive Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CDBF38B394E2AD83C066205227BAC3DD_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_552C18CC146C54FDBAFB8DBE78DDD981" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_552C18CC146C54FDBAFB8DBE78DDD981" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_552C18CC146C54FDBAFB8DBE78DDD981" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_552C18CC146C54FDBAFB8DBE78DDD981" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_0585FDF23732E9E343AD8E815CFA0127_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract_650CAB61FE43516C9A24B814A5293810" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_650CAB61FE43516C9A24B814A5293810" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_650CAB61FE43516C9A24B814A5293810" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract_650CAB61FE43516C9A24B814A5293810" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTable_91A56C445D881394A4BB8E815CFAB7F1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_91A56C445D881394A4BB8E815CFAB7F1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:to="lab_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentAxis_167A33EC1C4CA51ED2418E815CFB4802_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_167A33EC1C4CA51ED2418E815CFB4802_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:to="lab_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_EC1E604860F91E6A7EDF8E815CFBF102_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_EC1E604860F91E6A7EDF8E815CFBF102_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:type="arc" />
    <link:label id="lab_okta_ConvertibleSeniorNotesDue2023Member_1BFEEC36C4E8BD4E3DBC8E815CFB672F_terseLabel_en-US" xlink:label="lab_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2023</link:label>
    <link:label id="lab_okta_ConvertibleSeniorNotesDue2023Member_1BFEEC36C4E8BD4E3DBC8E815CFB672F_label_en-US" xlink:label="lab_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2023 [Member]</link:label>
    <link:label id="lab_okta_ConvertibleSeniorNotesDue2023Member_1BFEEC36C4E8BD4E3DBC8E815CFB672F_documentation_en-US" xlink:label="lab_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2023 [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:to="lab_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_04FF6652E313A90539C08E815CFBBCF1_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_04FF6652E313A90539C08E815CFBBCF1_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_3D0E85FD140A6456E1138E815CFB5D9C_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_3D0E85FD140A6456E1138E815CFB5D9C_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeniorNotesMember_B0C250469AEAFB95B5F98E815CFB7BB3_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember_86DEE86DBB2F5FCF998FB0BEAE40D845" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_B0C250469AEAFB95B5F98E815CFB7BB3_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember_86DEE86DBB2F5FCF998FB0BEAE40D845" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_86DEE86DBB2F5FCF998FB0BEAE40D845" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember_86DEE86DBB2F5FCF998FB0BEAE40D845" xlink:to="lab_us-gaap_SeniorNotesMember_86DEE86DBB2F5FCF998FB0BEAE40D845" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_65A617D3DFDF2D6D00CD8E815CFB4965_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_65A617D3DFDF2D6D00CD8E815CFB4965_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:to="lab_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_918981ACC2C48F8392F78EB510509B5E_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount_0953BD890E165424A737BD5F166CE36B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Aggregate principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_918981ACC2C48F8392F78EB510509B5E_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount_0953BD890E165424A737BD5F166CE36B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0953BD890E165424A737BD5F166CE36B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_0953BD890E165424A737BD5F166CE36B" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount_0953BD890E165424A737BD5F166CE36B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharePrice_24442EEC8672962687808E815CFCFF24_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice_AFE54DCEB2EE5DA59A5D0D6F99EBC694" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Closing price of common stock (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_24442EEC8672962687808E815CFCFF24_label_en-US" xlink:label="lab_us-gaap_SharePrice_AFE54DCEB2EE5DA59A5D0D6F99EBC694" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_AFE54DCEB2EE5DA59A5D0D6F99EBC694" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice_AFE54DCEB2EE5DA59A5D0D6F99EBC694" xlink:to="lab_us-gaap_SharePrice_AFE54DCEB2EE5DA59A5D0D6F99EBC694" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_1BA020C4C65DDBAE1101D065EC23BE18_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_5EB3AE2CE3535416AB5FFB730582CEC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5EB3AE2CE3535416AB5FFB730582CEC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5EB3AE2CE3535416AB5FFB730582CEC3" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_5EB3AE2CE3535416AB5FFB730582CEC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_E8240C4C401FD87A6AC7D065EC264AE1_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_8B4F1E7CC9E358DB8FF2AF65C8E72760" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_E8240C4C401FD87A6AC7D065EC264AE1_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_8B4F1E7CC9E358DB8FF2AF65C8E72760" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8B4F1E7CC9E358DB8FF2AF65C8E72760" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8B4F1E7CC9E358DB8FF2AF65C8E72760" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_8B4F1E7CC9E358DB8FF2AF65C8E72760" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1_C743347325169883F2A81F75B4249DCE_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1_C743347325169883F2A81F75B4249DCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of short-term investments in unrealized loss positions</link:label>
    <link:label id="lab_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1_C743347325169883F2A81F75B4249DCE_label_en-US" xlink:label="lab_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1_C743347325169883F2A81F75B4249DCE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1_C743347325169883F2A81F75B4249DCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1_C743347325169883F2A81F75B4249DCE" xlink:to="lab_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1_C743347325169883F2A81F75B4249DCE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7CB3D6D82DF59F863C8C1F75B424BEF1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7CB3D6D82DF59F863C8C1F75B424BEF1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross unrealized gains or losses from available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7CB3D6D82DF59F863C8C1F75B424BEF1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7CB3D6D82DF59F863C8C1F75B424BEF1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7CB3D6D82DF59F863C8C1F75B424BEF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7CB3D6D82DF59F863C8C1F75B424BEF1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7CB3D6D82DF59F863C8C1F75B424BEF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_534EC29D0A5408E8F6B31F75B425C402_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_534EC29D0A5408E8F6B31F75B425C402" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Realized gains or losses reclassified out of accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_534EC29D0A5408E8F6B31F75B425C402_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_534EC29D0A5408E8F6B31F75B425C402" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_534EC29D0A5408E8F6B31F75B425C402" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_534EC29D0A5408E8F6B31F75B425C402" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_534EC29D0A5408E8F6B31F75B425C402" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities_0B92992C9262CB5B8DB01F75B425DD62_terseLabel_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities_0B92992C9262CB5B8DB01F75B425DD62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other-than-temporary impairment short term investment</link:label>
    <link:label id="lab_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities_0B92992C9262CB5B8DB01F75B425DD62_label_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities_0B92992C9262CB5B8DB01F75B425DD62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other than Temporary Impairment Losses, Investments, Available-for-sale Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities_0B92992C9262CB5B8DB01F75B425DD62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities_0B92992C9262CB5B8DB01F75B425DD62" xlink:to="lab_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities_0B92992C9262CB5B8DB01F75B425DD62" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_FE48CBCF1B1BFB547EDFB10EE4A27E11_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AE557902EBA5518881C6D2AA361F9D96" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AE557902EBA5518881C6D2AA361F9D96" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AE557902EBA5518881C6D2AA361F9D96" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AE557902EBA5518881C6D2AA361F9D96" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_E983D0AF95F3855B12DBB111EE868099_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_E983D0AF95F3855B12DBB111EE868099_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), before Tax [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_431B0BD356169FABF662B10EE4A3BDD9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_EB1FA92DFED553EE9588A0C3E1FC5564" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net change in unrealized losses on available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_431B0BD356169FABF662B10EE4A3BDD9_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_EB1FA92DFED553EE9588A0C3E1FC5564" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_EB1FA92DFED553EE9588A0C3E1FC5564" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_EB1FA92DFED553EE9588A0C3E1FC5564" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_EB1FA92DFED553EE9588A0C3E1FC5564" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1AA19AC168FE7646F989B10EE4A3E155_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F7C42F1DCC9658D6A07FBAA1C5DC9CC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1AA19AC168FE7646F989B10EE4A3E155_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F7C42F1DCC9658D6A07FBAA1C5DC9CC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F7C42F1DCC9658D6A07FBAA1C5DC9CC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F7C42F1DCC9658D6A07FBAA1C5DC9CC7" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F7C42F1DCC9658D6A07FBAA1C5DC9CC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4A8E43A8125AA4855662B10EE4A32619_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_A65B53D447FE5CC8B9E171CB5901444E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4A8E43A8125AA4855662B10EE4A32619_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_A65B53D447FE5CC8B9E171CB5901444E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_A65B53D447FE5CC8B9E171CB5901444E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_A65B53D447FE5CC8B9E171CB5901444E" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_A65B53D447FE5CC8B9E171CB5901444E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_FC866ADE022F369972D9B10EE4A3DD7C_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_49FFD5B3893A5D64A8A8F4A45A474378" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_FC866ADE022F369972D9B10EE4A3DD7C_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_49FFD5B3893A5D64A8A8F4A45A474378" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_49FFD5B3893A5D64A8A8F4A45A474378" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_49FFD5B3893A5D64A8A8F4A45A474378" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_49FFD5B3893A5D64A8A8F4A45A474378" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_87B49049E1291E0C80A4A53AD2695B26_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract_87B49049E1291E0C80A4A53AD2695B26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_87B49049E1291E0C80A4A53AD2695B26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract_87B49049E1291E0C80A4A53AD2695B26" xlink:to="lab_us-gaap_DebtDisclosureAbstract_87B49049E1291E0C80A4A53AD2695B26" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net proceeds from notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Debt, Net of Issuance Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602" xlink:to="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial conversion rate of common stock</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Limitation on sale of common stock, sale price threshold, number of trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Limitation on sale of common stock, sale price threshold, trading period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold percentage of stock price trigger</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A" xlink:type="arc" />
    <link:label id="lab_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68_terseLabel_en-US" xlink:label="lab_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of consecutive business days</link:label>
    <link:label id="lab_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68_label_en-US" xlink:label="lab_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Period After Consecutive Trading Days</link:label>
    <link:label id="lab_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68_documentation_en-US" xlink:label="lab_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Period After Consecutive Trading Days</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays" xlink:label="loc_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:to="lab_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:type="arc" />
    <link:label id="lab_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E_terseLabel_en-US" xlink:label="lab_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of closing sale price in excess of convertible notes</link:label>
    <link:label id="lab_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E_label_en-US" xlink:label="lab_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Closing Sale Price In Excess Of Convertible Notes</link:label>
    <link:label id="lab_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E_documentation_en-US" xlink:label="lab_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage Of Closing Sale Price In Excess Of Convertible Notes</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes" xlink:label="loc_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:to="lab_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redemption price percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4" xlink:to="lab_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9_terseLabel_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance costs attributable to liability component</link:label>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9_label_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unamortized Debt Issuance Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9" xlink:to="lab_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9" xlink:type="arc" />
    <link:label id="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0_terseLabel_en-US" xlink:label="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance costs attributable to equity component</link:label>
    <link:label id="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0_label_en-US" xlink:label="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Equity Component, Unamortized Discount Issuance Costs</link:label>
    <link:label id="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0_documentation_en-US" xlink:label="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Equity Component, Unamortized Discount Issuance Costs</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts" xlink:label="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:to="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_91AC177F52A0F006CCFB1FDD2E1061D2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_91AC177F52A0F006CCFB1FDD2E1061D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock-based Compensation Expense by Statement of Operations Location</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_91AC177F52A0F006CCFB1FDD2E1061D2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_91AC177F52A0F006CCFB1FDD2E1061D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_91AC177F52A0F006CCFB1FDD2E1061D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_91AC177F52A0F006CCFB1FDD2E1061D2" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_91AC177F52A0F006CCFB1FDD2E1061D2" xlink:type="arc" />
    <link:label id="lab_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436_terseLabel_en-US" xlink:label="lab_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Shares of Common Stock Reserved for Future Issuance</link:label>
    <link:label id="lab_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436_label_en-US" xlink:label="lab_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Common Stock Reserved For Future Issuance [Table Text Block]</link:label>
    <link:label id="lab_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436_documentation_en-US" xlink:label="lab_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Common Stock Reserved For Future Issuance [Table Text Block]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock" xlink:label="loc_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436" xlink:to="lab_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_49FB5145EAB0127C3CAE1FDD2E1160BC_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_49FB5145EAB0127C3CAE1FDD2E1160BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_49FB5145EAB0127C3CAE1FDD2E1160BC_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_49FB5145EAB0127C3CAE1FDD2E1160BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Stock Options, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_49FB5145EAB0127C3CAE1FDD2E1160BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_49FB5145EAB0127C3CAE1FDD2E1160BC" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_49FB5145EAB0127C3CAE1FDD2E1160BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_BDE0AB0B5B3B4B665BBD1FDD2E11A9D5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_BDE0AB0B5B3B4B665BBD1FDD2E11A9D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Black-Scholes Option Pricing Model Estimated Fair Value Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_BDE0AB0B5B3B4B665BBD1FDD2E11A9D5_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_BDE0AB0B5B3B4B665BBD1FDD2E11A9D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_BDE0AB0B5B3B4B665BBD1FDD2E11A9D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_BDE0AB0B5B3B4B665BBD1FDD2E11A9D5" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_BDE0AB0B5B3B4B665BBD1FDD2E11A9D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2FE50077110999B669231FDD2E11CDB5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2FE50077110999B669231FDD2E11CDB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2FE50077110999B669231FDD2E11CDB5_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2FE50077110999B669231FDD2E11CDB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2FE50077110999B669231FDD2E11CDB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2FE50077110999B669231FDD2E11CDB5" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2FE50077110999B669231FDD2E11CDB5" xlink:type="arc" />
    <link:label id="lab_okta_LiabilityComponentAbstract_D718464471E2A7A67C4CBCBA4B3431AF_terseLabel_en-US" xlink:label="lab_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability component:</link:label>
    <link:label id="lab_okta_LiabilityComponentAbstract_D718464471E2A7A67C4CBCBA4B3431AF_label_en-US" xlink:label="lab_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability Component [Abstract]</link:label>
    <link:label id="lab_okta_LiabilityComponentAbstract_D718464471E2A7A67C4CBCBA4B3431AF_documentation_en-US" xlink:label="lab_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liability Component [Abstract]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_LiabilityComponentAbstract" xlink:label="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:to="lab_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_D3D28B98F4476A0848A8BCBA4B36996D_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount_D59FBEA230295DB5935B7E1FF7002139" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_D59FBEA230295DB5935B7E1FF7002139" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_D59FBEA230295DB5935B7E1FF7002139" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount_D59FBEA230295DB5935B7E1FF7002139" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_47A85544827ACAA99479BCBA4B369012_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_308735A9F0E65047B88C6AEE0BB7D0E0" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: unamortized debt issuance costs and debt discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_47A85544827ACAA99479BCBA4B369012_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_308735A9F0E65047B88C6AEE0BB7D0E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_308735A9F0E65047B88C6AEE0BB7D0E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_308735A9F0E65047B88C6AEE0BB7D0E0" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_308735A9F0E65047B88C6AEE0BB7D0E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_85CA72F70BE76D26BF67BCBA4B36587B_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_B4BA70F078B25CDFAD69DAB2167289CD" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net carrying amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_85CA72F70BE76D26BF67BCBA4B36587B_label_en-US" xlink:label="lab_us-gaap_LongTermDebt_B4BA70F078B25CDFAD69DAB2167289CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_B4BA70F078B25CDFAD69DAB2167289CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_B4BA70F078B25CDFAD69DAB2167289CD" xlink:to="lab_us-gaap_LongTermDebt_B4BA70F078B25CDFAD69DAB2167289CD" xlink:type="arc" />
    <link:label id="lab_okta_EquityComponentAbstract_12E1F2329E8522DC28EABCBA4B362C69_terseLabel_en-US" xlink:label="lab_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity component:</link:label>
    <link:label id="lab_okta_EquityComponentAbstract_12E1F2329E8522DC28EABCBA4B362C69_label_en-US" xlink:label="lab_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Abstract]</link:label>
    <link:label id="lab_okta_EquityComponentAbstract_12E1F2329E8522DC28EABCBA4B362C69_documentation_en-US" xlink:label="lab_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Component [Abstract]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_EquityComponentAbstract" xlink:label="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:to="lab_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_065026EC6DC659B4CBE4BCBA4B37ACAE_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_BA5CCCD62D03504C8A588E607891D4B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023 Notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_065026EC6DC659B4CBE4BCBA4B37ACAE_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_BA5CCCD62D03504C8A588E607891D4B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_BA5CCCD62D03504C8A588E607891D4B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_BA5CCCD62D03504C8A588E607891D4B1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_BA5CCCD62D03504C8A588E607891D4B1" xlink:type="arc" />
    <link:label id="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_16AFEE83335DA91B4DE6BCBA4B37E428_negatedTerseLabel_en-US" xlink:label="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_34875ACDCE545F0C8091EC992970A3F5" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: issuance costs</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts" xlink:label="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_34875ACDCE545F0C8091EC992970A3F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_34875ACDCE545F0C8091EC992970A3F5" xlink:to="lab_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_34875ACDCE545F0C8091EC992970A3F5" xlink:type="arc" />
    <link:label id="lab_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_8B2C159BEE36574808E8BCBA4B370E88_totalLabel_en-US" xlink:label="lab_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying amount of the equity component</link:label>
    <link:label id="lab_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_8B2C159BEE36574808E8BCBA4B370E88_label_en-US" xlink:label="lab_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component, Net</link:label>
    <link:label id="lab_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_8B2C159BEE36574808E8BCBA4B370E88_documentation_en-US" xlink:label="lab_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component, Net</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet" xlink:label="loc_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:to="lab_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_7646433A6BD7FCF8A1AB5DDC9EFC82CE_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_7646433A6BD7FCF8A1AB5DDC9EFC82CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7646433A6BD7FCF8A1AB5DDC9EFC82CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7646433A6BD7FCF8A1AB5DDC9EFC82CE" xlink:to="lab_us-gaap_EarningsPerShareAbstract_7646433A6BD7FCF8A1AB5DDC9EFC82CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:to="lab_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:to="lab_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C" xlink:to="lab_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2" xlink:to="lab_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:to="lab_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average shares outstanding - basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_229B2B17CBE41645C56757BDE76A045D_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_229B2B17CBE41645C56757BDE76A045D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_229B2B17CBE41645C56757BDE76A045D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_229B2B17CBE41645C56757BDE76A045D" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_229B2B17CBE41645C56757BDE76A045D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A_label_en-US" xlink:label="lab_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:to="lab_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:to="lab_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="lab_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="lab_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04" xlink:to="lab_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowances of $962 and $1,472</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B" xlink:type="arc" />
    <link:label id="lab_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360_terseLabel_en-US" xlink:label="lab_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred commissions</link:label>
    <link:label id="lab_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360_label_en-US" xlink:label="lab_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:label id="lab_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360_documentation_en-US" xlink:label="lab_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetCurrent" xlink:label="loc_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:to="lab_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF" xlink:to="lab_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5" xlink:type="arc" />
    <link:label id="lab_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB_terseLabel_en-US" xlink:label="lab_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred commissions, noncurrent</link:label>
    <link:label id="lab_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB_label_en-US" xlink:label="lab_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:label id="lab_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB_documentation_en-US" xlink:label="lab_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetNoncurrent" xlink:label="loc_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:to="lab_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E_label_en-US" xlink:label="lab_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E" xlink:to="lab_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2_label_en-US" xlink:label="lab_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2" xlink:to="lab_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9" xlink:to="lab_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33" xlink:to="lab_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes, net</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, noncurrent</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242_label_en-US" xlink:label="lab_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242" xlink:to="lab_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 9)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9" xlink:to="lab_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="lab_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value $0.0001 per share; 100,000 shares authorized, no shares issued and outstanding as of July 31, 2018 and January 31, 2018.</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF" xlink:to="lab_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9" xlink:to="lab_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683" xlink:to="lab_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779" xlink:to="lab_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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_61F4FF1A92EAB42FEB287C0AB3CB5EA2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:to="lab_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12" xlink:to="lab_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC" xlink:to="lab_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5_terseLabel_en-US" xlink:label="lab_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5_label_en-US" xlink:label="lab_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:to="lab_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C_terseLabel_en-US" xlink:label="lab_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C_label_en-US" xlink:label="lab_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:to="lab_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2_terseLabel_en-US" xlink:label="lab_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2_label_en-US" xlink:label="lab_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2" xlink:to="lab_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500_terseLabel_en-US" xlink:label="lab_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500_label_en-US" xlink:label="lab_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500" xlink:to="lab_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_A92902B44824ACF56CD38EB05E0DB184_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_A92902B44824ACF56CD38EB05E0DB184_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_BD305FF8EF07734344808EB18D4DAB82_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_BD305FF8EF07734344808EB18D4DAB82_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_E67FD9AC75974E3897F38EB242A55A87_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_E67FD9AC75974E3897F38EB242A55A87_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:type="arc" />
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_2E5DF619CFF8029B9E778EB09498B482_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_617D111A79055288AFFDF5E9688C921B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reported Value Measurement</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_2E5DF619CFF8029B9E778EB09498B482_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_617D111A79055288AFFDF5E9688C921B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_617D111A79055288AFFDF5E9688C921B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_617D111A79055288AFFDF5E9688C921B" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_617D111A79055288AFFDF5E9688C921B" xlink:type="arc" />
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_7750B3A6C8A5BDA60DEA8EB0DA8C3B9D_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_01EA810C5F8F5CCBAFDAD9094778DEDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_7750B3A6C8A5BDA60DEA8EB0DA8C3B9D_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_01EA810C5F8F5CCBAFDAD9094778DEDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_01EA810C5F8F5CCBAFDAD9094778DEDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_01EA810C5F8F5CCBAFDAD9094778DEDE" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_01EA810C5F8F5CCBAFDAD9094778DEDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtFairValue_3DB593460C3681E550688E815D09522E_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue_60AF1C98FA33502D9A8B012B0AA206B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_3DB593460C3681E550688E815D09522E_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue_60AF1C98FA33502D9A8B012B0AA206B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_60AF1C98FA33502D9A8B012B0AA206B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue_60AF1C98FA33502D9A8B012B0AA206B5" xlink:to="lab_us-gaap_LongTermDebtFairValue_60AF1C98FA33502D9A8B012B0AA206B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78CC25448CC7881BEC0BD0668CB7E5EB_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78CC25448CC7881BEC0BD0668CB7E5EB_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Amortized Cost Basis, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_ECFF0CB507668BCE0484D0668CB8AA76_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_63A19A2985105E2FB54A023E8AAAE0B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized cost, due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_ECFF0CB507668BCE0484D0668CB8AA76_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_63A19A2985105E2FB54A023E8AAAE0B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_63A19A2985105E2FB54A023E8AAAE0B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_63A19A2985105E2FB54A023E8AAAE0B4" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_63A19A2985105E2FB54A023E8AAAE0B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_04201542FC1A267A73A7D0668CB86E88_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_1B70002A7C37544DAF2D0272090E22B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized cost, due between one to five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_04201542FC1A267A73A7D0668CB86E88_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_1B70002A7C37544DAF2D0272090E22B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year Two Through Five, Amortized Cost Basis</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_1B70002A7C37544DAF2D0272090E22B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_1B70002A7C37544DAF2D0272090E22B1" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_1B70002A7C37544DAF2D0272090E22B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_E0D65A408E4B5E4750C4D0668CB83405_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_950D41A7E0C7592CAA294D29C7F3BC38" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortized cost, total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_E0D65A408E4B5E4750C4D0668CB83405_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_950D41A7E0C7592CAA294D29C7F3BC38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Debt Securities, Amortized Cost Basis</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_950D41A7E0C7592CAA294D29C7F3BC38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_950D41A7E0C7592CAA294D29C7F3BC38" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_950D41A7E0C7592CAA294D29C7F3BC38" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_8919B76BAD22AFB990D8D0668CB84332_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_8919B76BAD22AFB990D8D0668CB84332_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Fair Value, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E7C0E6A4524B0B367459D0668CB8D5FB_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_9E0436185275541DB1D0EA4FA0B612FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated fair value, due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E7C0E6A4524B0B367459D0668CB8D5FB_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_9E0436185275541DB1D0EA4FA0B612FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_9E0436185275541DB1D0EA4FA0B612FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_9E0436185275541DB1D0EA4FA0B612FB" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_9E0436185275541DB1D0EA4FA0B612FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_3464443248F7D118CC24D0668CB8AFF3_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_9237F3C4FF3659AE96E8F29760AD41F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated fair value, due between one to five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_3464443248F7D118CC24D0668CB8AFF3_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_9237F3C4FF3659AE96E8F29760AD41F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year Two Through Five, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_9237F3C4FF3659AE96E8F29760AD41F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_9237F3C4FF3659AE96E8F29760AD41F6" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_9237F3C4FF3659AE96E8F29760AD41F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D604938C5AC32F98CA8CD0668CB8DD27_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04FDD327EB8651F9BEBFF88D29C4D871" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Estimated fair value, total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D604938C5AC32F98CA8CD0668CB8DD27_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04FDD327EB8651F9BEBFF88D29C4D871" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04FDD327EB8651F9BEBFF88D29C4D871" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04FDD327EB8651F9BEBFF88D29C4D871" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04FDD327EB8651F9BEBFF88D29C4D871" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_B29E216312BEF79D2B91A5310ED00279_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_B29E216312BEF79D2B91A5310ED00279" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_B29E216312BEF79D2B91A5310ED00279" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_B29E216312BEF79D2B91A5310ED00279" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_B29E216312BEF79D2B91A5310ED00279" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:type="arc" />
    <link:label id="lab_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F_terseLabel_en-US" xlink:label="lab_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stormpath Inc.</link:label>
    <link:label id="lab_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F_label_en-US" xlink:label="lab_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stormpath Inc. [Member]</link:label>
    <link:label id="lab_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F_documentation_en-US" xlink:label="lab_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stormpath [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathInc.Member" xlink:label="loc_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:to="lab_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:type="arc" />
    <link:label id="lab_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F_terseLabel_en-US" xlink:label="lab_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ScaleFT, Inc.</link:label>
    <link:label id="lab_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F_label_en-US" xlink:label="lab_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ScaleFT, Inc. [Member]</link:label>
    <link:label id="lab_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F_documentation_en-US" xlink:label="lab_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">ScaleFT, Inc. [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_ScaleFTInc.Member" xlink:label="loc_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:to="lab_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:type="arc" />
    <link:label id="lab_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:to="lab_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:to="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:type="arc" />
    <link:label id="lab_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4_terseLabel_en-US" xlink:label="lab_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stormpath Investors</link:label>
    <link:label id="lab_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4_label_en-US" xlink:label="lab_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stormpath Investors [Member]</link:label>
    <link:label id="lab_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4_documentation_en-US" xlink:label="lab_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stormpath Investors [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathInvestorsMember" xlink:label="loc_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:to="lab_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:type="arc" />
    <link:label id="lab_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748_terseLabel_en-US" xlink:label="lab_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stormpath Workforce</link:label>
    <link:label id="lab_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748_label_en-US" xlink:label="lab_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stormpath Workforce [Member]</link:label>
    <link:label id="lab_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748_documentation_en-US" xlink:label="lab_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stormpath Workforce [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathWorkforceMember" xlink:label="loc_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:to="lab_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:type="arc" />
    <link:label id="lab_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9_verboseLabel_en-US" xlink:label="lab_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted common stock</link:label>
    <link:label id="lab_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9_label_en-US" xlink:label="lab_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Common Stock [Member]</link:label>
    <link:label id="lab_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9_documentation_en-US" xlink:label="lab_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Common Stock [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_RestrictedCommonStockMember" xlink:label="loc_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:to="lab_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchased developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares included in total consideration (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Incremental shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC" xlink:type="arc" />
    <link:label id="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65_terseLabel_en-US" xlink:label="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Incremental shares issued</link:label>
    <link:label id="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65_label_en-US" xlink:label="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Granted in Period, Aggregate Fair Value</link:label>
    <link:label id="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65_documentation_en-US" xlink:label="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Granted in Period, Aggregate Fair Value</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue" xlink:label="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:to="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58918CFBA26180F95FE3A5310ED96842_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58918CFBA26180F95FE3A5310ED96842" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for business acquisition, net of cash acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58918CFBA26180F95FE3A5310ED96842" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58918CFBA26180F95FE3A5310ED96842" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58918CFBA26180F95FE3A5310ED96842" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash acquired from acquisition</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchased developed technology</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30" xlink:type="arc" />
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life of acquired intangible assets</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F" xlink:to="lab_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:to="lab_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA_terseLabel_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Types of Debt and Equity Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA_label_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Major Types of Debt and Equity Securities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:to="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D_terseLabel_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Types of Debt and Equity Securities [Domain]</link:label>
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D_label_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Major Types of Debt and Equity Securities [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:to="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. treasury securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B" xlink:to="lab_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Hierarchy [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Hierarchy [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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_92F68D7903E8DA3282F186D5E4201FE1_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents, fair value</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short term investments, fair value</link:label>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368_label_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368" xlink:to="lab_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash equivalents and short-term investments</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52" xlink:to="lab_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52" xlink:type="arc" />
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8FA3FE4E8BEDD92AF2BCD06662D9C697_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9BCC95EDFA3D528E9C26A498A21BE9E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8FA3FE4E8BEDD92AF2BCD06662D9C697_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9BCC95EDFA3D528E9C26A498A21BE9E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9BCC95EDFA3D528E9C26A498A21BE9E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9BCC95EDFA3D528E9C26A498A21BE9E6" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9BCC95EDFA3D528E9C26A498A21BE9E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_8075D10A245D2539D6F7D06662D94EAC_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_9B17C4D1A6C55C1484301B2FB0507108" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_8075D10A245D2539D6F7D06662D94EAC_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_9B17C4D1A6C55C1484301B2FB0507108" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_9B17C4D1A6C55C1484301B2FB0507108" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_9B17C4D1A6C55C1484301B2FB0507108" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_9B17C4D1A6C55C1484301B2FB0507108" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiscalPeriod_3E5003DCC7E9AF3FD0DFD06662D96992_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod_0F9CCA9FE1A850599F09607FEC96CEAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Period</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_3E5003DCC7E9AF3FD0DFD06662D96992_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod_0F9CCA9FE1A850599F09607FEC96CEAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiscalPeriod" xlink:label="loc_us-gaap_FiscalPeriod_0F9CCA9FE1A850599F09607FEC96CEAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod_0F9CCA9FE1A850599F09607FEC96CEAA" xlink:to="lab_us-gaap_FiscalPeriod_0F9CCA9FE1A850599F09607FEC96CEAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_03974357A86F365E996AD06662D9157B_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_2F16412AE19D53138809C1C630AA601F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_03974357A86F365E996AD06662D9157B_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_2F16412AE19D53138809C1C630AA601F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_2F16412AE19D53138809C1C630AA601F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_2F16412AE19D53138809C1C630AA601F" xlink:to="lab_us-gaap_UseOfEstimates_2F16412AE19D53138809C1C630AA601F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_F2DA4EEDDD965591D1C0D06662D938EB_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_9F882155D2B953F2B5A0185C33BB9A7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_F2DA4EEDDD965591D1C0D06662D938EB_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_9F882155D2B953F2B5A0185C33BB9A7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_9F882155D2B953F2B5A0185C33BB9A7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_9F882155D2B953F2B5A0185C33BB9A7D" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_9F882155D2B953F2B5A0185C33BB9A7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_E5110DE12EC3CBB91D94D06662D9C209_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock_0715700F32675ED9BC6D1B5021750663" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable and Allowances</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_E5110DE12EC3CBB91D94D06662D9C209_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock_0715700F32675ED9BC6D1B5021750663" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_0715700F32675ED9BC6D1B5021750663" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock_0715700F32675ED9BC6D1B5021750663" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock_0715700F32675ED9BC6D1B5021750663" xlink:type="arc" />
    <link:label id="lab_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4072769DA108BB895F0ED06662D97C76_terseLabel_en-US" xlink:label="lab_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4478418FF9EA50B4AD52347C6F56EFD5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Commissions</link:label>
    <link:label id="lab_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4072769DA108BB895F0ED06662D97C76_label_en-US" xlink:label="lab_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4478418FF9EA50B4AD52347C6F56EFD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Sales Commissions, Policy [Policy Text Block]</link:label>
    <link:label id="lab_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4072769DA108BB895F0ED06662D97C76_documentation_en-US" xlink:label="lab_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4478418FF9EA50B4AD52347C6F56EFD5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Sales Commissions, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_DeferredSalesCommissionsPolicyPolicyTextBlock" xlink:label="loc_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4478418FF9EA50B4AD52347C6F56EFD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4478418FF9EA50B4AD52347C6F56EFD5" xlink:to="lab_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4478418FF9EA50B4AD52347C6F56EFD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_B2D6C351BDCBCACD6195D06662D92786_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock_7526CEAFAA2852C4AEDCDEA1AE659488" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_B2D6C351BDCBCACD6195D06662D92786_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock_7526CEAFAA2852C4AEDCDEA1AE659488" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="loc_us-gaap_DebtPolicyTextBlock_7526CEAFAA2852C4AEDCDEA1AE659488" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock_7526CEAFAA2852C4AEDCDEA1AE659488" xlink:to="lab_us-gaap_DebtPolicyTextBlock_7526CEAFAA2852C4AEDCDEA1AE659488" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3D1B4AAF98CB44DC2046D06662D92AE4_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7770256388A25E82800133AA3967927F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recently Adopted, Significant and Not Yet Adopted Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3D1B4AAF98CB44DC2046D06662D92AE4_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7770256388A25E82800133AA3967927F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7770256388A25E82800133AA3967927F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7770256388A25E82800133AA3967927F" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7770256388A25E82800133AA3967927F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_393C98B2EE37E11E4189205225CF0792_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_1B4D736812275FF684F421ABA6942EB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_393C98B2EE37E11E4189205225CF0792_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_1B4D736812275FF684F421ABA6942EB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_1B4D736812275FF684F421ABA6942EB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_1B4D736812275FF684F421ABA6942EB5" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_1B4D736812275FF684F421ABA6942EB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_BED6A04CF8746AF56C18205226542CA5_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6DDE338E381C5DA18F883E32F9255E67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6DDE338E381C5DA18F883E32F9255E67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6DDE338E381C5DA18F883E32F9255E67" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6DDE338E381C5DA18F883E32F9255E67" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8F8CD8668AE0533204312052265469F8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7965D68999B0513C93ADAF2EC38A8029" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, net</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8F8CD8668AE0533204312052265469F8_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7965D68999B0513C93ADAF2EC38A8029" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7965D68999B0513C93ADAF2EC38A8029" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7965D68999B0513C93ADAF2EC38A8029" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7965D68999B0513C93ADAF2EC38A8029" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_7EDFC930BA0EAADA871A2052266B0ED2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_AC5A3941049D555187E71E72BF10C198" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt and Financing Arrangements</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_7EDFC930BA0EAADA871A2052266B0ED2_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_AC5A3941049D555187E71E72BF10C198" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_AC5A3941049D555187E71E72BF10C198" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_AC5A3941049D555187E71E72BF10C198" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_AC5A3941049D555187E71E72BF10C198" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_B4DA06981B33932AC90820522657A7F5_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_732F6D1B28585746A1D0867B5B950F34" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_732F6D1B28585746A1D0867B5B950F34" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_732F6D1B28585746A1D0867B5B950F34" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_732F6D1B28585746A1D0867B5B950F34" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8D73F37D6D0705C42184205226586200_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3AA9BB7E0D7F51B780E364145D0C3DCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Overview and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8D73F37D6D0705C42184205226586200_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3AA9BB7E0D7F51B780E364145D0C3DCE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3AA9BB7E0D7F51B780E364145D0C3DCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3AA9BB7E0D7F51B780E364145D0C3DCE" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3AA9BB7E0D7F51B780E364145D0C3DCE" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_D1B03775735249FEBB9A8E0AFD99C1B2_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_0C24927BE8CF5BDF93B688209F94737C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_D1B03775735249FEBB9A8E0AFD99C1B2_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_0C24927BE8CF5BDF93B688209F94737C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0C24927BE8CF5BDF93B688209F94737C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_0C24927BE8CF5BDF93B688209F94737C" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_0C24927BE8CF5BDF93B688209F94737C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_E97B8FAD051999798F2C8E0AFD9AE106_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_E97B8FAD051999798F2C8E0AFD9AE106_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C3795557CB67F7DF5B618E0AFD9A0DD5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4BBE04155A5B5908A8522BDCB33072C4" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C3795557CB67F7DF5B618E0AFD9A0DD5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4BBE04155A5B5908A8522BDCB33072C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4BBE04155A5B5908A8522BDCB33072C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4BBE04155A5B5908A8522BDCB33072C4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4BBE04155A5B5908A8522BDCB33072C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_826549A35302F1A5ABE28E0AFD9AB478_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7DD6A0C6602E54CF859880B0A5923034" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted during period (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7DD6A0C6602E54CF859880B0A5923034" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7DD6A0C6602E54CF859880B0A5923034" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7DD6A0C6602E54CF859880B0A5923034" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2B360F133E129FF486FD8E0AFD9A470E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_DE095A238F015EC4A1B0F1CC6ED8D807" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested during period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2B360F133E129FF486FD8E0AFD9A470E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_DE095A238F015EC4A1B0F1CC6ED8D807" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_DE095A238F015EC4A1B0F1CC6ED8D807" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_DE095A238F015EC4A1B0F1CC6ED8D807" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_DE095A238F015EC4A1B0F1CC6ED8D807" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_E58D0B8D70D236CD1A438E0AFD9A90EE_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_06C6CFB767C953D18CCE6003ED8C6B3D" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited during period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_E58D0B8D70D236CD1A438E0AFD9A90EE_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_06C6CFB767C953D18CCE6003ED8C6B3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_06C6CFB767C953D18CCE6003ED8C6B3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_06C6CFB767C953D18CCE6003ED8C6B3D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_06C6CFB767C953D18CCE6003ED8C6B3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9C4D50CBB4BED9D911FA8E0AFD9A509B_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1F4BCED059C1598AB962540F20A6C6AA" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1F4BCED059C1598AB962540F20A6C6AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1F4BCED059C1598AB962540F20A6C6AA" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1F4BCED059C1598AB962540F20A6C6AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CCFA7E6BD92EBF65034B8E0AFD9AFF40_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CCFA7E6BD92EBF65034B8E0AFD9AFF40_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_F7BFF1FF7CCF154D6CAB8E0AFD9A1404_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0597157171C65900A805A7A8A579B66F" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_F7BFF1FF7CCF154D6CAB8E0AFD9A1404_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0597157171C65900A805A7A8A579B66F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0597157171C65900A805A7A8A579B66F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0597157171C65900A805A7A8A579B66F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0597157171C65900A805A7A8A579B66F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C372D4BD83A1A8B378388E0AFD9A5BA5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56DF925C6E3750EC9365394EB50FE74E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted during period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C372D4BD83A1A8B378388E0AFD9A5BA5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56DF925C6E3750EC9365394EB50FE74E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56DF925C6E3750EC9365394EB50FE74E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56DF925C6E3750EC9365394EB50FE74E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56DF925C6E3750EC9365394EB50FE74E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FF25A33105C171F72FCA8E0AFD9A6780_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6925CA54058758819AEBB61874B8B4E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested during period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FF25A33105C171F72FCA8E0AFD9A6780_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6925CA54058758819AEBB61874B8B4E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6925CA54058758819AEBB61874B8B4E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6925CA54058758819AEBB61874B8B4E3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6925CA54058758819AEBB61874B8B4E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_C2C7650118CDD15282648E0AFD9ACB0D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3652E219EACD594DBC5244FE56E0B8DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited during period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_C2C7650118CDD15282648E0AFD9ACB0D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3652E219EACD594DBC5244FE56E0B8DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3652E219EACD594DBC5244FE56E0B8DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3652E219EACD594DBC5244FE56E0B8DD" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3652E219EACD594DBC5244FE56E0B8DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_A6EE487B033B9C02B1228E0AFD9A27A4_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9DA7D155CB8855419869757E8330CBCA" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9DA7D155CB8855419869757E8330CBCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9DA7D155CB8855419869757E8330CBCA" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9DA7D155CB8855419869757E8330CBCA" xlink:type="arc" />
    <link:label id="lab_okta_StockOptionsAndRestrictedStockUnitsMember_63AB41E66577E9C6E44F73B4BFBE7C82_terseLabel_en-US" xlink:label="lab_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options And Restricted Stock Units</link:label>
    <link:label id="lab_okta_StockOptionsAndRestrictedStockUnitsMember_63AB41E66577E9C6E44F73B4BFBE7C82_label_en-US" xlink:label="lab_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Options And Restricted Stock Units [Member]</link:label>
    <link:label id="lab_okta_StockOptionsAndRestrictedStockUnitsMember_63AB41E66577E9C6E44F73B4BFBE7C82_documentation_en-US" xlink:label="lab_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Options And Restricted Stock Units [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_StockOptionsAndRestrictedStockUnitsMember" xlink:label="loc_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:to="lab_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:type="arc" />
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_9540E7BAA6D12D1DC96E73B4BFBEDC90_terseLabel_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options and unvested RSUs outstanding (in shares)</link:label>
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_9540E7BAA6D12D1DC96E73B4BFBEDC90_label_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments, Outstanding, Number</link:label>
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_9540E7BAA6D12D1DC96E73B4BFBEDC90_documentation_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments, Outstanding, Number</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:to="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_2E180F53E9F5CAA73DDF73B4BFBF55BD_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6D1DEF9D89035CF1AC4DD10CF8ECEA72" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_2E180F53E9F5CAA73DDF73B4BFBF55BD_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6D1DEF9D89035CF1AC4DD10CF8ECEA72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6D1DEF9D89035CF1AC4DD10CF8ECEA72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6D1DEF9D89035CF1AC4DD10CF8ECEA72" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6D1DEF9D89035CF1AC4DD10CF8ECEA72" xlink:type="arc" />
    <link:label id="lab_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_03F73C33057725E5029473B4BFBF610D_totalLabel_en-US" xlink:label="lab_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Common stock reserved for future issuance and options and unvested RSUs outstanding (in shares)</link:label>
    <link:label id="lab_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_03F73C33057725E5029473B4BFBF610D_label_en-US" xlink:label="lab_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved For Future Issuance And Share-Based Compensation Arrangement By Share-Based Payment Award, Outstanding, Number</link:label>
    <link:label id="lab_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_03F73C33057725E5029473B4BFBF610D_documentation_en-US" xlink:label="lab_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved For Future Issuance And Share-Based Compensation Arrangement By Share-Based Payment Award, Outstanding, Number</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber" xlink:label="loc_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:to="lab_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3AE1233A8B8E6F754B97D0668B455636_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_448F418E5B415528BD8171058426797C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Basic and Diluted Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3AE1233A8B8E6F754B97D0668B455636_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_448F418E5B415528BD8171058426797C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_448F418E5B415528BD8171058426797C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_448F418E5B415528BD8171058426797C" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_448F418E5B415528BD8171058426797C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_CFFF2ED5DCBB4BB52F93D0668B4503FB_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9BCE81B6BC95570DA5C5C3698BA44369" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Potentially Dilutive Securities Excluded from Diluted Per Share Calculation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_CFFF2ED5DCBB4BB52F93D0668B4503FB_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9BCE81B6BC95570DA5C5C3698BA44369" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9BCE81B6BC95570DA5C5C3698BA44369" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9BCE81B6BC95570DA5C5C3698BA44369" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9BCE81B6BC95570DA5C5C3698BA44369" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_BFF8E5AE20261BB2168557BDE6A50F18_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_BFF8E5AE20261BB2168557BDE6A50F18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_BFF8E5AE20261BB2168557BDE6A50F18_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_BFF8E5AE20261BB2168557BDE6A50F18" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_BFF8E5AE20261BB2168557BDE6A50F18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_BFF8E5AE20261BB2168557BDE6A50F18" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_BFF8E5AE20261BB2168557BDE6A50F18" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_4E2461ECFE0E113B161ED0668CD2737E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_4E2461ECFE0E113B161ED0668CD2737E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_6C65E41E77006FD7E86BD0668CD303BE_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember_ED48E694416253BD806CCE5626403565" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_6C65E41E77006FD7E86BD0668CD303BE_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember_ED48E694416253BD806CCE5626403565" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsMember" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_ED48E694416253BD806CCE5626403565" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember_ED48E694416253BD806CCE5626403565" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember_ED48E694416253BD806CCE5626403565" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_C31832442F9ADF7105F0D0668CD3EB1C_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_C31832442F9ADF7105F0D0668CD3EB1C_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:type="arc" />
    <link:label id="lab_okta_CashEquivalentsAndShortTermInvestmentsAbstract_17D4D8D1FC0347C4F6A4D0668CD32514_terseLabel_en-US" xlink:label="lab_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Equivalents and Short-term Investments [Abstract]</link:label>
    <link:label id="lab_okta_CashEquivalentsAndShortTermInvestmentsAbstract_17D4D8D1FC0347C4F6A4D0668CD32514_label_en-US" xlink:label="lab_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents And Short Term Investments [Abstract]</link:label>
    <link:label id="lab_okta_CashEquivalentsAndShortTermInvestmentsAbstract_17D4D8D1FC0347C4F6A4D0668CD32514_documentation_en-US" xlink:label="lab_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Equivalents And Short Term Investments [Abstract]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:to="lab_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_27BA69A463F2020B917BD0668CD48DC0_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_507FEDBA613C572EB18557836E1B70DC" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_27BA69A463F2020B917BD0668CD48DC0_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_507FEDBA613C572EB18557836E1B70DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Amortized Cost Basis</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_507FEDBA613C572EB18557836E1B70DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_507FEDBA613C572EB18557836E1B70DC" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_507FEDBA613C572EB18557836E1B70DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4BE8EF8E73D4944FB5A9D0668CD48B00_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_871DA583794F5AE88E6FE65594127F74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gain</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4BE8EF8E73D4944FB5A9D0668CD48B00_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_871DA583794F5AE88E6FE65594127F74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_871DA583794F5AE88E6FE65594127F74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_871DA583794F5AE88E6FE65594127F74" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_871DA583794F5AE88E6FE65594127F74" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8CD4CEC08F91A6ECA45CD0668CD4873E_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5AB5FE10C0E451028968C04177F8388A" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unrealized Loss</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8CD4CEC08F91A6ECA45CD0668CD4873E_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5AB5FE10C0E451028968C04177F8388A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5AB5FE10C0E451028968C04177F8388A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5AB5FE10C0E451028968C04177F8388A" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5AB5FE10C0E451028968C04177F8388A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecurities_70836D9D44D1D3A44B5ED0668CD4A08B_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecurities_FCF75F030F0D570AB44C433C6932AFB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecurities_70836D9D44D1D3A44B5ED0668CD4A08B_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecurities_FCF75F030F0D570AB44C433C6932AFB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_FCF75F030F0D570AB44C433C6932AFB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecurities_FCF75F030F0D570AB44C433C6932AFB9" xlink:to="lab_us-gaap_AvailableForSaleSecurities_FCF75F030F0D570AB44C433C6932AFB9" xlink:type="arc" />
    <link:label id="lab_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_AC6C1B7D371C6FDD1526D0668CD4B0CB_terseLabel_en-US" xlink:label="lab_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Cash Equivalents and Short-term Investments [Abstract]</link:label>
    <link:label id="lab_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_AC6C1B7D371C6FDD1526D0668CD4B0CB_label_en-US" xlink:label="lab_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Cash Equivalents And Short Term Investments [Abstract]</link:label>
    <link:label id="lab_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_AC6C1B7D371C6FDD1526D0668CD4B0CB_documentation_en-US" xlink:label="lab_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total Cash Equivalents And Short Term Investments [Abstract]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:to="lab_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:type="arc" />
    <link:label id="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_A90628A371C20FDA8F29D0668CD45DDA_totalLabel_en-US" xlink:label="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_A90628A371C20FDA8F29D0668CD45DDA_label_en-US" xlink:label="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents and Available-for-sale Securities, Amortized Cost Basis</link:label>
    <link:label id="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_A90628A371C20FDA8F29D0668CD45DDA_documentation_en-US" xlink:label="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Equivalents and Available-for-sale Securities, Amortized Cost Basis</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis" xlink:label="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:to="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:type="arc" />
    <link:label id="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_FD79E8C499361E1FAD08D0668CD4671D_terseLabel_en-US" xlink:label="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gain</link:label>
    <link:label id="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_FD79E8C499361E1FAD08D0668CD4671D_label_en-US" xlink:label="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents And Available-For-Sale Securities, Accumulated Gross Unrealized Gain, Before Tax</link:label>
    <link:label id="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_FD79E8C499361E1FAD08D0668CD4671D_documentation_en-US" xlink:label="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Equivalents And Available-For-Sale Securities, Accumulated Gross Unrealized Gain, Before Tax</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:to="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:type="arc" />
    <link:label id="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_11FC5D985613194412AFD0668CD422C2_negatedTerseLabel_en-US" xlink:label="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Loss</link:label>
    <link:label id="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_11FC5D985613194412AFD0668CD422C2_label_en-US" xlink:label="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents And Available-For-Sale Securities, Accumulated Gross Unrealized Loss, Before Tax</link:label>
    <link:label id="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_11FC5D985613194412AFD0668CD422C2_documentation_en-US" xlink:label="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Equivalents And Available-For-Sale Securities, Accumulated Gross Unrealized Loss, Before Tax</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:to="lab_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:type="arc" />
    <link:label id="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_C201527CECFCAF5500D0D0668CD4E529_terseLabel_en-US" xlink:label="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_C201527CECFCAF5500D0D0668CD4E529_label_en-US" xlink:label="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents and Available-for-sale Securities, Fair Value Disclosure</link:label>
    <link:label id="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_C201527CECFCAF5500D0D0668CD4E529_documentation_en-US" xlink:label="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Equivalents and Available-for-sale Securities, Fair Value Disclosure</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure" xlink:label="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:to="lab_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_A9483A29485AD396D6226E5A16E6C773_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_B3DAE8B9CB245E7EBB52F0DC13596C06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_A9483A29485AD396D6226E5A16E6C773_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_B3DAE8B9CB245E7EBB52F0DC13596C06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_B3DAE8B9CB245E7EBB52F0DC13596C06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_B3DAE8B9CB245E7EBB52F0DC13596C06" xlink:to="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_B3DAE8B9CB245E7EBB52F0DC13596C06" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_EEE685BA7C0D82A4AE846E5A16E61663_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_72ECCE00A5505A978BAF7C7243B69C3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Contractual Maturities of Short-term Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_EEE685BA7C0D82A4AE846E5A16E61663_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_72ECCE00A5505A978BAF7C7243B69C3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_72ECCE00A5505A978BAF7C7243B69C3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_72ECCE00A5505A978BAF7C7243B69C3A" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_72ECCE00A5505A978BAF7C7243B69C3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_845C18BBB636898B0B6CA53AD27E4871_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_845C18BBB636898B0B6CA53AD27E4871" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_845C18BBB636898B0B6CA53AD27E4871_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_845C18BBB636898B0B6CA53AD27E4871" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_845C18BBB636898B0B6CA53AD27E4871" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_845C18BBB636898B0B6CA53AD27E4871" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_845C18BBB636898B0B6CA53AD27E4871" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:type="arc" />
    <link:label id="lab_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4_terseLabel_en-US" xlink:label="lab_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation, percentage</link:label>
    <link:label id="lab_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4_label_en-US" xlink:label="lab_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:label id="lab_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4_documentation_en-US" xlink:label="lab_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:to="lab_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance obligations expected to be satisfied, expected timing</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_32BD595E3D3FD69F7824D0668D9B527F_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3871A34A95EA50C9822059CBFE20E874" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for accounts receivable</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_32BD595E3D3FD69F7824D0668D9B527F_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3871A34A95EA50C9822059CBFE20E874" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3871A34A95EA50C9822059CBFE20E874" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3871A34A95EA50C9822059CBFE20E874" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3871A34A95EA50C9822059CBFE20E874" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_785436806102629133BCD0668DA1BCAA_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_5D45488A45D95D3590CC9314D33C9873" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_785436806102629133BCD0668DA1BCAA_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_5D45488A45D95D3590CC9314D33C9873" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_5D45488A45D95D3590CC9314D33C9873" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_5D45488A45D95D3590CC9314D33C9873" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_5D45488A45D95D3590CC9314D33C9873" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_A35DCBA9BD3489735293D0668DA11063_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_7A95F1AA91055858B3E3170EC2BE4148" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_A35DCBA9BD3489735293D0668DA11063_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_7A95F1AA91055858B3E3170EC2BE4148" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_7A95F1AA91055858B3E3170EC2BE4148" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_7A95F1AA91055858B3E3170EC2BE4148" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_7A95F1AA91055858B3E3170EC2BE4148" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_9E05967ADAE79BCA436CD0668DA12BF2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_5BE7BD7B1892586CBF38E43FFA5EE5DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_9E05967ADAE79BCA436CD0668DA12BF2_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_5BE7BD7B1892586CBF38E43FFA5EE5DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_5BE7BD7B1892586CBF38E43FFA5EE5DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_5BE7BD7B1892586CBF38E43FFA5EE5DC" xlink:to="lab_us-gaap_PreferredStockSharesIssued_5BE7BD7B1892586CBF38E43FFA5EE5DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_97E6D46549A07918EB3CD0668DA1A8CE_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_46F33A9143C952C2AC898239C21FA590" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_97E6D46549A07918EB3CD0668DA1A8CE_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_46F33A9143C952C2AC898239C21FA590" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_46F33A9143C952C2AC898239C21FA590" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_46F33A9143C952C2AC898239C21FA590" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_46F33A9143C952C2AC898239C21FA590" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_67B99922E3F1E09756EDD0668DA16193_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_AD160A5A55D6557E9C33DAB0B00E5265" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_67B99922E3F1E09756EDD0668DA16193_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_AD160A5A55D6557E9C33DAB0B00E5265" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_AD160A5A55D6557E9C33DAB0B00E5265" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_AD160A5A55D6557E9C33DAB0B00E5265" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_AD160A5A55D6557E9C33DAB0B00E5265" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_9802B71C9282111E9FEED0668DA10164_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_3DD4B8F63C5552299B0890C595F03841" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_9802B71C9282111E9FEED0668DA10164_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_3DD4B8F63C5552299B0890C595F03841" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_3DD4B8F63C5552299B0890C595F03841" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_3DD4B8F63C5552299B0890C595F03841" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_3DD4B8F63C5552299B0890C595F03841" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_B7905612C305DF8D779DD0668DA170C1_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_BA1C5DFCA7815EDDAFEA04DE4EA378D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_B7905612C305DF8D779DD0668DA170C1_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_BA1C5DFCA7815EDDAFEA04DE4EA378D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_BA1C5DFCA7815EDDAFEA04DE4EA378D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_BA1C5DFCA7815EDDAFEA04DE4EA378D8" xlink:to="lab_us-gaap_CommonStockSharesIssued_BA1C5DFCA7815EDDAFEA04DE4EA378D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_AE61B245AD46697AE404D0668DA108F1_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_D894291C7F5F5DE49EAB4A22A315CE61" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_AE61B245AD46697AE404D0668DA108F1_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_D894291C7F5F5DE49EAB4A22A315CE61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_D894291C7F5F5DE49EAB4A22A315CE61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_D894291C7F5F5DE49EAB4A22A315CE61" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_D894291C7F5F5DE49EAB4A22A315CE61" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7419EC872847B0088B54A53AD1017053_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_7419EC872847B0088B54A53AD1017053" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Tax (benefit) provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7419EC872847B0088B54A53AD1017053_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_7419EC872847B0088B54A53AD1017053" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7419EC872847B0088B54A53AD1017053" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7419EC872847B0088B54A53AD1017053" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_7419EC872847B0088B54A53AD1017053" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0BBA90153DCAA5319694A53AD101C7E5_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0BBA90153DCAA5319694A53AD101C7E5" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0BBA90153DCAA5319694A53AD101C7E5_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0BBA90153DCAA5319694A53AD101C7E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0BBA90153DCAA5319694A53AD101C7E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0BBA90153DCAA5319694A53AD101C7E5" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0BBA90153DCAA5319694A53AD101C7E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_A53073FC3BED87F71E6CA53AD101C9FD_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_A53073FC3BED87F71E6CA53AD101C9FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_A53073FC3BED87F71E6CA53AD101C9FD_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_A53073FC3BED87F71E6CA53AD101C9FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_A53073FC3BED87F71E6CA53AD101C9FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_A53073FC3BED87F71E6CA53AD101C9FD" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_A53073FC3BED87F71E6CA53AD101C9FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsHedgingTransactions_FFE0026460ED24769247A53AD10185E4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsHedgingTransactions_FFE0026460ED24769247A53AD10185E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax asset as a result of deductible temporary difference</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsHedgingTransactions_FFE0026460ED24769247A53AD10185E4_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsHedgingTransactions_FFE0026460ED24769247A53AD10185E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Hedging Transactions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsHedgingTransactions" xlink:label="loc_us-gaap_DeferredTaxAssetsHedgingTransactions_FFE0026460ED24769247A53AD10185E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsHedgingTransactions_FFE0026460ED24769247A53AD10185E4" xlink:to="lab_us-gaap_DeferredTaxAssetsHedgingTransactions_FFE0026460ED24769247A53AD10185E4" xlink:type="arc" />
    <link:label id="lab_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8_terseLabel_en-US" xlink:label="lab_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction in deferred tax asset before valuation allowance due to change in tax rate</link:label>
    <link:label id="lab_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8_label_en-US" xlink:label="lab_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense</link:label>
    <link:label id="lab_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8_documentation_en-US" xlink:label="lab_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:label="loc_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8" xlink:to="lab_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_6092D54162E07ED02B628D33935BB7D2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_AD2E79FCDBFE5998BB747587959AE57B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_6092D54162E07ED02B628D33935BB7D2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_AD2E79FCDBFE5998BB747587959AE57B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_AD2E79FCDBFE5998BB747587959AE57B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_AD2E79FCDBFE5998BB747587959AE57B" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_AD2E79FCDBFE5998BB747587959AE57B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_4635A781A3C1213265618DC8147343CF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_764CDB2FB38757F89BF94E20C1909C2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_4635A781A3C1213265618DC8147343CF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_764CDB2FB38757F89BF94E20C1909C2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_764CDB2FB38757F89BF94E20C1909C2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_764CDB2FB38757F89BF94E20C1909C2F" xlink:to="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_764CDB2FB38757F89BF94E20C1909C2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:to="lab_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:to="lab_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:type="arc" />
    <link:label id="lab_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8_terseLabel_en-US" xlink:label="lab_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2009 Stock Plan</link:label>
    <link:label id="lab_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8_label_en-US" xlink:label="lab_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2009 Stock Plan [Member]</link:label>
    <link:label id="lab_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8_documentation_en-US" xlink:label="lab_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2009 Stock Plan [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_A2009StockPlanMember" xlink:label="loc_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:to="lab_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:type="arc" />
    <link:label id="lab_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09_terseLabel_en-US" xlink:label="lab_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Equity Incentive Plan</link:label>
    <link:label id="lab_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09_label_en-US" xlink:label="lab_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2017 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09_documentation_en-US" xlink:label="lab_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2017 Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_A2017EquityIncentivePlanMember" xlink:label="loc_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:to="lab_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A" xlink:to="lab_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6_terseLabel_en-US" xlink:label="lab_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonmonetary Transaction Type [Axis]</link:label>
    <link:label id="lab_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6_label_en-US" xlink:label="lab_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonmonetary Transaction Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonmonetaryTransactionTypeAxis" xlink:label="loc_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:to="lab_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651_terseLabel_en-US" xlink:label="lab_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonmonetary Transaction Type [Domain]</link:label>
    <link:label id="lab_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651_label_en-US" xlink:label="lab_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonmonetary Transaction Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonmonetaryTransactionTypeDomain" xlink:label="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:to="lab_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6_terseLabel_en-US" xlink:label="lab_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contribution of Nonmonetary Assets to Charitable Organization</link:label>
    <link:label id="lab_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6_label_en-US" xlink:label="lab_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contribution of Nonmonetary Assets to Charitable Organization [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember" xlink:label="loc_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6" xlink:to="lab_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6" xlink:type="arc" />
    <link:label id="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045_terseLabel_en-US" xlink:label="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of equity incentive plans</link:label>
    <link:label id="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045_label_en-US" xlink:label="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number Of Equity Incentive Plans</link:label>
    <link:label id="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045_documentation_en-US" xlink:label="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number Of Equity Incentive Plans</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans" xlink:label="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:to="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options to purchase common stock outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value of options granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grant date fair value of vested stock options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intrinsic value of options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized stock-based compensation expense related to stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average stock-based compensation recognition period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation costs related to unvested restricted stock units</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07" xlink:type="arc" />
    <link:label id="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_FD5EA5F30B678D2E18B886D7ADE6969A_verboseLabel_en-US" xlink:label="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_FD5EA5F30B678D2E18B886D7ADE6969A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares issued fair value</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue" xlink:label="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_FD5EA5F30B678D2E18B886D7ADE6969A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_FD5EA5F30B678D2E18B886D7ADE6969A" xlink:to="lab_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_FD5EA5F30B678D2E18B886D7ADE6969A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_D670E7E2EDED253A8B7F86D7ADE6FDFE_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_D670E7E2EDED253A8B7F86D7ADE6FDFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested during period (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_D670E7E2EDED253A8B7F86D7ADE6FDFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_D670E7E2EDED253A8B7F86D7ADE6FDFE" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_D670E7E2EDED253A8B7F86D7ADE6FDFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of options, granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_16F62341E71F9C911BFF86D7ADE78C65_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_16F62341E71F9C911BFF86D7ADE78C65" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Pre-combination service consideration</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_16F62341E71F9C911BFF86D7ADE78C65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_16F62341E71F9C911BFF86D7ADE78C65" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_16F62341E71F9C911BFF86D7ADE78C65" xlink:type="arc" />
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4_terseLabel_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP offering period</link:label>
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4_label_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Offering Period</link:label>
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4_documentation_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Offering Period</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:to="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:type="arc" />
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102_terseLabel_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of offering periods</link:label>
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102_label_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Number Of Offering Periods</link:label>
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102_documentation_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Number Of Offering Periods</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:to="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:type="arc" />
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A_terseLabel_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP length of purchase period</link:label>
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A_label_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Purchase Period</link:label>
    <link:label id="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A_documentation_en-US" xlink:label="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Purchase Period</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:to="lab_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued under ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average price, shares issued under ESPP (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D" xlink:type="arc" />
    <link:label id="lab_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82_terseLabel_en-US" xlink:label="lab_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued as charitable contribution (in shares)</link:label>
    <link:label id="lab_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82_label_en-US" xlink:label="lab_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, New Issues, Charitable Contribution</link:label>
    <link:label id="lab_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82_documentation_en-US" xlink:label="lab_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, New Issues, Charitable Contribution</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution" xlink:label="loc_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:to="lab_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncashContributionExpense_0AA57F1ADC840C50E35A86D7ADE8926B_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncashContributionExpense_0AA57F1ADC840C50E35A86D7ADE8926B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">General and administrative expense recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashContributionExpense" xlink:label="loc_us-gaap_NoncashContributionExpense_0AA57F1ADC840C50E35A86D7ADE8926B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashContributionExpense_0AA57F1ADC840C50E35A86D7ADE8926B" xlink:to="lab_us-gaap_NoncashContributionExpense_0AA57F1ADC840C50E35A86D7ADE8926B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_8EDBF287EB4003B92E22882C015B0E97_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_758D757F3CB350F4B43749087D82865C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_8EDBF287EB4003B92E22882C015B0E97_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_758D757F3CB350F4B43749087D82865C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_758D757F3CB350F4B43749087D82865C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock_758D757F3CB350F4B43749087D82865C" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock_758D757F3CB350F4B43749087D82865C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_C155A112F26E0DCC5B2488321304E24C_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock_A0F4CE3409C450A3AEE901DD2464393D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Liability and Equity Component of 2023 Notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_C155A112F26E0DCC5B2488321304E24C_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock_A0F4CE3409C450A3AEE901DD2464393D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_A0F4CE3409C450A3AEE901DD2464393D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock_A0F4CE3409C450A3AEE901DD2464393D" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock_A0F4CE3409C450A3AEE901DD2464393D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0_label_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:to="lab_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323_label_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:to="lab_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Forecast</link:label>
    <link:label id="lab_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF_label_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Forecast [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="loc_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF" xlink:to="lab_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF" xlink:type="arc" />
    <link:label id="lab_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D_terseLabel_en-US" xlink:label="lab_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan and Security Agreement</link:label>
    <link:label id="lab_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D_label_en-US" xlink:label="lab_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan And Security Agreement [Member]</link:label>
    <link:label id="lab_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D_documentation_en-US" xlink:label="lab_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan And Security Agreement [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_LoanAndSecurityAgreementMember" xlink:label="loc_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:to="lab_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79" xlink:to="lab_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:to="lab_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:to="lab_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="loc_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8" xlink:to="lab_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unused line of credit percentage fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit commitment fee</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Fee Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFeeAmount" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA" xlink:to="lab_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="lab_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145_label_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Services, Net [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNetAbstract" xlink:label="loc_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:to="lab_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicenseAndServicesRevenue_CC8185B39EE7335497237C0AB6557EB9_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndServicesRevenue_CC8185B39EE7335497237C0AB6557EB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription</link:label>
    <link:label id="lab_us-gaap_LicenseAndServicesRevenue_CC8185B39EE7335497237C0AB6557EB9_label_en-US" xlink:label="lab_us-gaap_LicenseAndServicesRevenue_CC8185B39EE7335497237C0AB6557EB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License and Services Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue" xlink:label="loc_us-gaap_LicenseAndServicesRevenue_CC8185B39EE7335497237C0AB6557EB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndServicesRevenue_CC8185B39EE7335497237C0AB6557EB9" xlink:to="lab_us-gaap_LicenseAndServicesRevenue_CC8185B39EE7335497237C0AB6557EB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_TechnologyServicesRevenue_4EE04DCCE759D6C988117C0AB655ED48_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyServicesRevenue_4EE04DCCE759D6C988117C0AB655ED48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Professional services and other</link:label>
    <link:label id="lab_us-gaap_TechnologyServicesRevenue_4EE04DCCE759D6C988117C0AB655ED48_label_en-US" xlink:label="lab_us-gaap_TechnologyServicesRevenue_4EE04DCCE759D6C988117C0AB655ED48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology Services Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TechnologyServicesRevenue" xlink:label="loc_us-gaap_TechnologyServicesRevenue_4EE04DCCE759D6C988117C0AB655ED48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyServicesRevenue_4EE04DCCE759D6C988117C0AB655ED48" xlink:to="lab_us-gaap_TechnologyServicesRevenue_4EE04DCCE759D6C988117C0AB655ED48" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueServicesNet_082A52370B04F6D3695D7C0AB65699A1_totalLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet_082A52370B04F6D3695D7C0AB65699A1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueServicesNet_082A52370B04F6D3695D7C0AB65699A1_label_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet_082A52370B04F6D3695D7C0AB65699A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Services, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_082A52370B04F6D3695D7C0AB65699A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueServicesNet_082A52370B04F6D3695D7C0AB65699A1" xlink:to="lab_us-gaap_SalesRevenueServicesNet_082A52370B04F6D3695D7C0AB65699A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42_label_en-US" xlink:label="lab_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Services [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServicesAbstract" xlink:label="loc_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:to="lab_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfServicesLicensesAndServices_48454120464FB273DD7E7C0AB656658F_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfServicesLicensesAndServices_48454120464FB273DD7E7C0AB656658F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription</link:label>
    <link:label id="lab_us-gaap_CostOfServicesLicensesAndServices_48454120464FB273DD7E7C0AB656658F_label_en-US" xlink:label="lab_us-gaap_CostOfServicesLicensesAndServices_48454120464FB273DD7E7C0AB656658F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Services, Licenses and Services</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServicesLicensesAndServices" xlink:label="loc_us-gaap_CostOfServicesLicensesAndServices_48454120464FB273DD7E7C0AB656658F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfServicesLicensesAndServices_48454120464FB273DD7E7C0AB656658F" xlink:to="lab_us-gaap_CostOfServicesLicensesAndServices_48454120464FB273DD7E7C0AB656658F" xlink:type="arc" />
    <link:label id="lab_us-gaap_TechnologyServicesCosts_975F3E7EB599199DBEA07C0AB6563214_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyServicesCosts_975F3E7EB599199DBEA07C0AB6563214" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Professional services and other</link:label>
    <link:label id="lab_us-gaap_TechnologyServicesCosts_975F3E7EB599199DBEA07C0AB6563214_label_en-US" xlink:label="lab_us-gaap_TechnologyServicesCosts_975F3E7EB599199DBEA07C0AB6563214" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology Services Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TechnologyServicesCosts" xlink:label="loc_us-gaap_TechnologyServicesCosts_975F3E7EB599199DBEA07C0AB6563214" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyServicesCosts_975F3E7EB599199DBEA07C0AB6563214" xlink:to="lab_us-gaap_TechnologyServicesCosts_975F3E7EB599199DBEA07C0AB6563214" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfServices_649B6C18DCE61D0534F67C0AB656DF74_totalLabel_en-US" xlink:label="lab_us-gaap_CostOfServices_649B6C18DCE61D0534F67C0AB656DF74" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfServices_649B6C18DCE61D0534F67C0AB656DF74_label_en-US" xlink:label="lab_us-gaap_CostOfServices_649B6C18DCE61D0534F67C0AB656DF74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Services</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_649B6C18DCE61D0534F67C0AB656DF74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfServices_649B6C18DCE61D0534F67C0AB656DF74" xlink:to="lab_us-gaap_CostOfServices_649B6C18DCE61D0534F67C0AB656DF74" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_A51309B60696FA6CB47A7C0AB6575F6C_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_A51309B60696FA6CB47A7C0AB6575F6C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_A51309B60696FA6CB47A7C0AB6575F6C_label_en-US" xlink:label="lab_us-gaap_GrossProfit_A51309B60696FA6CB47A7C0AB6575F6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_A51309B60696FA6CB47A7C0AB6575F6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_A51309B60696FA6CB47A7C0AB6575F6C" xlink:to="lab_us-gaap_GrossProfit_A51309B60696FA6CB47A7C0AB6575F6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:to="lab_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_B75B7DA5700C2F3000E67C0AB6570804_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_B75B7DA5700C2F3000E67C0AB6570804" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_B75B7DA5700C2F3000E67C0AB6570804_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_B75B7DA5700C2F3000E67C0AB6570804" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_B75B7DA5700C2F3000E67C0AB6570804" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_B75B7DA5700C2F3000E67C0AB6570804" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_B75B7DA5700C2F3000E67C0AB6570804" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_F97AA159A2D36F4D4C057C0AB6570B9F_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_F97AA159A2D36F4D4C057C0AB6570B9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_F97AA159A2D36F4D4C057C0AB6570B9F_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_F97AA159A2D36F4D4C057C0AB6570B9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_F97AA159A2D36F4D4C057C0AB6570B9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_F97AA159A2D36F4D4C057C0AB6570B9F" xlink:to="lab_us-gaap_SellingAndMarketingExpense_F97AA159A2D36F4D4C057C0AB6570B9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_2273305445F7AE06B07E7C0AB658F3C9_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_2273305445F7AE06B07E7C0AB658F3C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_2273305445F7AE06B07E7C0AB658F3C9_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_2273305445F7AE06B07E7C0AB658F3C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2273305445F7AE06B07E7C0AB658F3C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_2273305445F7AE06B07E7C0AB658F3C9" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_2273305445F7AE06B07E7C0AB658F3C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_BD590163C2BBB3C0B29C7C0AB65878EE_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_BD590163C2BBB3C0B29C7C0AB65878EE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_BD590163C2BBB3C0B29C7C0AB65878EE_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_BD590163C2BBB3C0B29C7C0AB65878EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_BD590163C2BBB3C0B29C7C0AB65878EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_BD590163C2BBB3C0B29C7C0AB65878EE" xlink:to="lab_us-gaap_OperatingExpenses_BD590163C2BBB3C0B29C7C0AB65878EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_A1165B44B7DFBF4BC34C7C0AB658E40D_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_A1165B44B7DFBF4BC34C7C0AB658E40D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating loss</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_A1165B44B7DFBF4BC34C7C0AB658E40D_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_A1165B44B7DFBF4BC34C7C0AB658E40D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_A1165B44B7DFBF4BC34C7C0AB658E40D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_A1165B44B7DFBF4BC34C7C0AB658E40D" xlink:to="lab_us-gaap_OperatingIncomeLoss_A1165B44B7DFBF4BC34C7C0AB658E40D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_C7039D612ED341788D9C7C0AB6583985_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_C7039D612ED341788D9C7C0AB6583985" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_C7039D612ED341788D9C7C0AB6583985_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_C7039D612ED341788D9C7C0AB6583985" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_C7039D612ED341788D9C7C0AB6583985" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_C7039D612ED341788D9C7C0AB6583985" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_C7039D612ED341788D9C7C0AB6583985" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_95BE9854E7BB7CE3EE1B7C0AB658AD89_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_95BE9854E7BB7CE3EE1B7C0AB658AD89" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss before provision for (benefit from) income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_95BE9854E7BB7CE3EE1B7C0AB658AD89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_95BE9854E7BB7CE3EE1B7C0AB658AD89" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_95BE9854E7BB7CE3EE1B7C0AB658AD89" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_D0D8BD0E9F87D25470257C0AB659F8E3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_D0D8BD0E9F87D25470257C0AB659F8E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for (benefit from) income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_D0D8BD0E9F87D25470257C0AB659F8E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_D0D8BD0E9F87D25470257C0AB659F8E3" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_D0D8BD0E9F87D25470257C0AB659F8E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_A78F2A79AB1E04181B1C7C0AB659C352_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_A78F2A79AB1E04181B1C7C0AB659C352" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_A78F2A79AB1E04181B1C7C0AB659C352" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_A78F2A79AB1E04181B1C7C0AB659C352" xlink:to="lab_us-gaap_NetIncomeLoss_A78F2A79AB1E04181B1C7C0AB659C352" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BE69589C000B8DAC33447C0AB659A8BE_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BE69589C000B8DAC33447C0AB659A8BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average shares used to compute net loss per share attributable to common stockholders, basic and diluted (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BE69589C000B8DAC33447C0AB659A8BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BE69589C000B8DAC33447C0AB659A8BE" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BE69589C000B8DAC33447C0AB659A8BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6_label_en-US" xlink:label="lab_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:to="lab_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4_label_en-US" xlink:label="lab_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:to="lab_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:type="arc" />
    <link:label id="lab_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E_terseLabel_en-US" xlink:label="lab_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E_label_en-US" xlink:label="lab_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E" xlink:to="lab_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A_label_en-US" xlink:label="lab_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A" xlink:to="lab_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueServicesNet_16EFAF1FF8262C237F1BAF0553D68E91_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet_16EFAF1FF8262C237F1BAF0553D68E91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue by geographical area</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_16EFAF1FF8262C237F1BAF0553D68E91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueServicesNet_16EFAF1FF8262C237F1BAF0553D68E91" xlink:to="lab_us-gaap_SalesRevenueServicesNet_16EFAF1FF8262C237F1BAF0553D68E91" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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_FF35CD37FA16623E973058A5270683B2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded Excluded from Computation Of Earnings Per Share [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:type="arc" />
    <link:label id="lab_okta_RestrictedCommonStockMember_1C89DD654D33117A1AB158A52708DA5D_terseLabel_en-US" xlink:label="lab_okta_RestrictedCommonStockMember_1C89DD654D33117A1AB158A52708DA5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested restricted common stock issued and outstanding</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_RestrictedCommonStockMember" xlink:label="loc_okta_RestrictedCommonStockMember_1C89DD654D33117A1AB158A52708DA5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_RestrictedCommonStockMember_1C89DD654D33117A1AB158A52708DA5D" xlink:to="lab_okta_RestrictedCommonStockMember_1C89DD654D33117A1AB158A52708DA5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_CE262136F29461D1B88858A527088201_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_CE262136F29461D1B88858A527088201" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options issued and outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_CE262136F29461D1B88858A527088201" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_CE262136F29461D1B88858A527088201" xlink:to="lab_us-gaap_EmployeeStockOptionMember_CE262136F29461D1B88858A527088201" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_2352FB1B37DEC5E5FB5A58A527080CAA_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_2352FB1B37DEC5E5FB5A58A527080CAA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unvested RSUs issued and outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2352FB1B37DEC5E5FB5A58A527080CAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_2352FB1B37DEC5E5FB5A58A527080CAA" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_2352FB1B37DEC5E5FB5A58A527080CAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockMember_F4BAA1EFA17143DC9AD558A527094F93_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_F4BAA1EFA17143DC9AD558A527094F93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested restricted stock awards issued and outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_F4BAA1EFA17143DC9AD558A527094F93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_F4BAA1EFA17143DC9AD558A527094F93" xlink:to="lab_us-gaap_RestrictedStockMember_F4BAA1EFA17143DC9AD558A527094F93" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares related to convertible senior notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockMember_05563B7C78A6F7C0FF3C58A52709D3DB_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_05563B7C78A6F7C0FF3C58A52709D3DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares committed under the ESPP</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_05563B7C78A6F7C0FF3C58A52709D3DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember_05563B7C78A6F7C0FF3C58A52709D3DB" xlink:to="lab_us-gaap_EmployeeStockMember_05563B7C78A6F7C0FF3C58A52709D3DB" xlink:type="arc" />
    <link:label id="lab_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187_terseLabel_en-US" xlink:label="lab_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested shares subject to repurchase</link:label>
    <link:label id="lab_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187_label_en-US" xlink:label="lab_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unvested Common Stock Subject To Repurchase [Member]</link:label>
    <link:label id="lab_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187_documentation_en-US" xlink:label="lab_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unvested Common Stock Subject To Repurchase [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_UnvestedCommonStockSubjectToRepurchaseMember" xlink:label="loc_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:to="lab_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive securities excluded from computation of earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_2A35E21929842E1D6C98D0668BA8A0BD_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_D52D147AA80B5240BD47483D2D254954" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issuable under warrants granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_2A35E21929842E1D6C98D0668BA8A0BD_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_D52D147AA80B5240BD47483D2D254954" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_D52D147AA80B5240BD47483D2D254954" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_D52D147AA80B5240BD47483D2D254954" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_D52D147AA80B5240BD47483D2D254954" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_819F32E5738BF6AC89A1D0668BA98A12_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities_18E96C5B4CAA58BCBE243105A4826060" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate amount paid for cost of Note Hedge</link:label>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_819F32E5738BF6AC89A1D0668BA98A12_label_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities_18E96C5B4CAA58BCBE243105A4826060" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Hedge, Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_18E96C5B4CAA58BCBE243105A4826060" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForHedgeFinancingActivities_18E96C5B4CAA58BCBE243105A4826060" xlink:to="lab_us-gaap_PaymentsForHedgeFinancingActivities_18E96C5B4CAA58BCBE243105A4826060" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_2A1231E525B3FF7B95ACD0668BA934D4_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding_04D3CE6CE05A5F3591257AEF7541B0F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of warrants issued, subject to anti-dilution adjustments (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_2A1231E525B3FF7B95ACD0668BA934D4_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding_04D3CE6CE05A5F3591257AEF7541B0F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_04D3CE6CE05A5F3591257AEF7541B0F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding_04D3CE6CE05A5F3591257AEF7541B0F2" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding_04D3CE6CE05A5F3591257AEF7541B0F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_68DA543503538C2638BED0668BA9A8B1_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0D873A5497B65FB3894E6E65E3036476" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Per share value, shares issuable under warrants granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_68DA543503538C2638BED0668BA9A8B1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0D873A5497B65FB3894E6E65E3036476" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0D873A5497B65FB3894E6E65E3036476" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0D873A5497B65FB3894E6E65E3036476" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0D873A5497B65FB3894E6E65E3036476" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_4F03FB3DB250EE4CC5EBA53AD1099C80_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_4F03FB3DB250EE4CC5EBA53AD1099C80" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_4F03FB3DB250EE4CC5EBA53AD1099C80_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_4F03FB3DB250EE4CC5EBA53AD1099C80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_4F03FB3DB250EE4CC5EBA53AD1099C80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_4F03FB3DB250EE4CC5EBA53AD1099C80" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_4F03FB3DB250EE4CC5EBA53AD1099C80" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_2D9023527515CEC906018D33938F8A31_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_2D9023527515CEC906018D33938F8A31_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:type="arc" />
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_B0278C438A7F24C451268D33938FDD25_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_B0278C438A7F24C451268D33938FDD25_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IPOMember_B7B52CD3E6486190A5968D33938FCF9D_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember_3A9B929EE2BE5CA6A80376939E1C2258" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Public Offering</link:label>
    <link:label id="lab_us-gaap_IPOMember_B7B52CD3E6486190A5968D33938FCF9D_label_en-US" xlink:label="lab_us-gaap_IPOMember_3A9B929EE2BE5CA6A80376939E1C2258" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaap_IPOMember_3A9B929EE2BE5CA6A80376939E1C2258" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember_3A9B929EE2BE5CA6A80376939E1C2258" xlink:to="lab_us-gaap_IPOMember_3A9B929EE2BE5CA6A80376939E1C2258" xlink:type="arc" />
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_FF472B005F21D975C6678D33938F6BB5_verboseLabel_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember_976838826EDF541FB9FD6F5149699603" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Redeemable Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_FF472B005F21D975C6678D33938F6BB5_label_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember_976838826EDF541FB9FD6F5149699603" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableConvertiblePreferredStockMember" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_976838826EDF541FB9FD6F5149699603" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableConvertiblePreferredStockMember_976838826EDF541FB9FD6F5149699603" xlink:to="lab_us-gaap_RedeemableConvertiblePreferredStockMember_976838826EDF541FB9FD6F5149699603" xlink:type="arc" />
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9BE9A82F40E9D0A16D788D3393900C5C_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4A8CBE41B7C651A7AE718FF06DE5E4F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued in initial public offering (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9BE9A82F40E9D0A16D788D3393900C5C_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4A8CBE41B7C651A7AE718FF06DE5E4F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4A8CBE41B7C651A7AE718FF06DE5E4F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4A8CBE41B7C651A7AE718FF06DE5E4F4" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4A8CBE41B7C651A7AE718FF06DE5E4F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_6CD3FEE52DCEC3D25BAD8D339390343E_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare_52ED3D3DBCCA55EDA99A71C25CDADF2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Price per share in initial public offering (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_6CD3FEE52DCEC3D25BAD8D339390343E_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare_52ED3D3DBCCA55EDA99A71C25CDADF2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_52ED3D3DBCCA55EDA99A71C25CDADF2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare_52ED3D3DBCCA55EDA99A71C25CDADF2E" xlink:to="lab_us-gaap_SaleOfStockPricePerShare_52ED3D3DBCCA55EDA99A71C25CDADF2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_ED40A7ABED491DC2A14A8D339390531A_verboseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_000EA6F8F5EF540885AFBEB8505B0ACD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from initial public offering, net of underwriters' discounts and commissions</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_ED40A7ABED491DC2A14A8D339390531A_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_000EA6F8F5EF540885AFBEB8505B0ACD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_000EA6F8F5EF540885AFBEB8505B0ACD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_000EA6F8F5EF540885AFBEB8505B0ACD" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_000EA6F8F5EF540885AFBEB8505B0ACD" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_AD46C3FC360EECA24DEC8D339390FCE7_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts_614E7A46E8805158AB5C4F34DA14F456" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial public offering costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_614E7A46E8805158AB5C4F34DA14F456" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts_614E7A46E8805158AB5C4F34DA14F456" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts_614E7A46E8805158AB5C4F34DA14F456" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_E8F9726D9AA4F24B73818D339390C763_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1_DF8F267CD0365D82B111F9192A33909F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable convertible preferred stock converted to common class B stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_E8F9726D9AA4F24B73818D339390C763_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1_DF8F267CD0365D82B111F9192A33909F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Shares Converted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_DF8F267CD0365D82B111F9192A33909F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1_DF8F267CD0365D82B111F9192A33909F" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1_DF8F267CD0365D82B111F9192A33909F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_DB65867DAE83F89764CD8D339390AB55_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1_F65EE51A83DD5FD89C9D64DA14823EEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common class B stock after conversion of redeemable convertible stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_DB65867DAE83F89764CD8D339390AB55_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1_F65EE51A83DD5FD89C9D64DA14823EEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Shares Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_F65EE51A83DD5FD89C9D64DA14823EEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesIssued1_F65EE51A83DD5FD89C9D64DA14823EEA" xlink:to="lab_us-gaap_ConversionOfStockSharesIssued1_F65EE51A83DD5FD89C9D64DA14823EEA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_7A7687DD67905704A1338D6BDE1B6FA1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_3A92A081399458A39DA3549B0BDE509A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_7A7687DD67905704A1338D6BDE1B6FA1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_3A92A081399458A39DA3549B0BDE509A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3A92A081399458A39DA3549B0BDE509A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount_3A92A081399458A39DA3549B0BDE509A" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount_3A92A081399458A39DA3549B0BDE509A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_BB4D74DAED447D657AA18D6BDF92761C_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_C548AA1880EC568F86F86FD9DB0CF2F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross proceeds from issuance of debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_BB4D74DAED447D657AA18D6BDF92761C_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_C548AA1880EC568F86F86FD9DB0CF2F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_C548AA1880EC568F86F86FD9DB0CF2F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_C548AA1880EC568F86F86FD9DB0CF2F1" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_C548AA1880EC568F86F86FD9DB0CF2F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_3825CE59D5FB2FBB3AA37C0AB54E8E4C_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_3825CE59D5FB2FBB3AA37C0AB54E8E4C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairments</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_3825CE59D5FB2FBB3AA37C0AB54E8E4C_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_3825CE59D5FB2FBB3AA37C0AB54E8E4C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_3825CE59D5FB2FBB3AA37C0AB54E8E4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_3825CE59D5FB2FBB3AA37C0AB54E8E4C" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_3825CE59D5FB2FBB3AA37C0AB54E8E4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_72933BE2B4ADE2A192F07C0AB54E720F_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions_72933BE2B4ADE2A192F07C0AB54E720F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized internal-use software</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_72933BE2B4ADE2A192F07C0AB54E720F_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions_72933BE2B4ADE2A192F07C0AB54E720F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Additions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_72933BE2B4ADE2A192F07C0AB54E720F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAdditions_72933BE2B4ADE2A192F07C0AB54E720F" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAdditions_72933BE2B4ADE2A192F07C0AB54E720F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_67934BE7621B0FF069C57C0AB54E8AF7_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_67934BE7621B0FF069C57C0AB54E8AF7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation included in capitalized software costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_67934BE7621B0FF069C57C0AB54E8AF7_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_67934BE7621B0FF069C57C0AB54E8AF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_67934BE7621B0FF069C57C0AB54E8AF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_67934BE7621B0FF069C57C0AB54E8AF7" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_67934BE7621B0FF069C57C0AB54E8AF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_9E03C8B2E4E8ABDEEB057C0AB5511EAF_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_9E03C8B2E4E8ABDEEB057C0AB5511EAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_9E03C8B2E4E8ABDEEB057C0AB5511EAF_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_9E03C8B2E4E8ABDEEB057C0AB5511EAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9E03C8B2E4E8ABDEEB057C0AB5511EAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_9E03C8B2E4E8ABDEEB057C0AB5511EAF" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_9E03C8B2E4E8ABDEEB057C0AB5511EAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE_terseLabel_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Calculated under Revenue Guidance in Effect before Topic 606</link:label>
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE_label_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Calculated under Revenue Guidance in Effect before Topic 606 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE" xlink:to="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:to="lab_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:type="arc" />
    <link:label id="lab_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6_terseLabel_en-US" xlink:label="lab_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract cost, amortization period</link:label>
    <link:label id="lab_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6_label_en-US" xlink:label="lab_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization Period</link:label>
    <link:label id="lab_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6_documentation_en-US" xlink:label="lab_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization Period</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostAmortizationPeriod" xlink:label="loc_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:to="lab_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:type="arc" />
    <link:label id="lab_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93_terseLabel_en-US" xlink:label="lab_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales commissions capitalized as contract costs</link:label>
    <link:label id="lab_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93_label_en-US" xlink:label="lab_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Costs, Additions</link:label>
    <link:label id="lab_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93_documentation_en-US" xlink:label="lab_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized Contract Costs, Additions</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostsAdditions" xlink:label="loc_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:to="lab_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:type="arc" />
    <link:label id="lab_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE_terseLabel_en-US" xlink:label="lab_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract duration</link:label>
    <link:label id="lab_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE_label_en-US" xlink:label="lab_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Contract Duration</link:label>
    <link:label id="lab_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE_documentation_en-US" xlink:label="lab_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Contract Duration</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_RevenueFromContractWithCustomerContractDuration" xlink:label="loc_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:to="lab_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of capitalized contract costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract cost, impairment loss</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized internal-use software costs</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92_terseLabel_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software licenses</link:label>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92_label_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="loc_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92" xlink:to="lab_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_4FCD9A09331F0AE8CD4C205225C44401_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_6115565ABA6957FB831FCFE6FE748163" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_4FCD9A09331F0AE8CD4C205225C44401_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_6115565ABA6957FB831FCFE6FE748163" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_6115565ABA6957FB831FCFE6FE748163" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock_6115565ABA6957FB831FCFE6FE748163" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock_6115565ABA6957FB831FCFE6FE748163" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53464066E576193B5A3BA53AD200E238_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53464066E576193B5A3BA53AD200E238" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53464066E576193B5A3BA53AD200E238_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53464066E576193B5A3BA53AD200E238" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53464066E576193B5A3BA53AD200E238" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53464066E576193B5A3BA53AD200E238" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53464066E576193B5A3BA53AD200E238" xlink:type="arc" />
    <link:label id="lab_okta_DocumentAndEntityInformationAbstract_84A79938051D3C0538C8205226B4D6FD_label_en-US" xlink:label="lab_okta_DocumentAndEntityInformationAbstract_C17EE495AD525D0FAB9DFF799A88E4D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:label id="lab_okta_DocumentAndEntityInformationAbstract_84A79938051D3C0538C8205226B4D6FD_documentation_en-US" xlink:label="lab_okta_DocumentAndEntityInformationAbstract_C17EE495AD525D0FAB9DFF799A88E4D2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_DocumentAndEntityInformationAbstract" xlink:label="loc_okta_DocumentAndEntityInformationAbstract_C17EE495AD525D0FAB9DFF799A88E4D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_DocumentAndEntityInformationAbstract_C17EE495AD525D0FAB9DFF799A88E4D2" xlink:to="lab_okta_DocumentAndEntityInformationAbstract_C17EE495AD525D0FAB9DFF799A88E4D2" xlink:type="arc" />
    <link:label id="lab_dei_EntitiesTable_5AA2C5AE2DF0B2106197205226B498B9_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_5AA2C5AE2DF0B2106197205226B498B9_label_en-US" xlink:label="lab_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntitiesTable" xlink:label="loc_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:to="lab_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:type="arc" />
    <link:label id="lab_dei_EntityInformationLineItems_CEF4E4761C2F0721D283205226B6D97A_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_CEF4E4761C2F0721D283205226B6D97A_label_en-US" xlink:label="lab_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityInformationLineItems" xlink:label="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="lab_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_9B7A9AB6CE75EB200F10205226B7E3E9_terseLabel_en-US" xlink:label="lab_dei_DocumentType_0B9DEA29FA4D520E954FD090FF501956" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_9B7A9AB6CE75EB200F10205226B7E3E9_label_en-US" xlink:label="lab_dei_DocumentType_0B9DEA29FA4D520E954FD090FF501956" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_0B9DEA29FA4D520E954FD090FF501956" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_0B9DEA29FA4D520E954FD090FF501956" xlink:to="lab_dei_DocumentType_0B9DEA29FA4D520E954FD090FF501956" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_51327D2F88A5BD29DB91205226B78B68_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_96909519520952A2840E49207FCAAA12" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_51327D2F88A5BD29DB91205226B78B68_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_96909519520952A2840E49207FCAAA12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_96909519520952A2840E49207FCAAA12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_96909519520952A2840E49207FCAAA12" xlink:to="lab_dei_DocumentPeriodEndDate_96909519520952A2840E49207FCAAA12" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_488229722D6449B1F114205226B7096A_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_9397514CE9095CD792579B87AFDF1383" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_488229722D6449B1F114205226B7096A_label_en-US" xlink:label="lab_dei_AmendmentFlag_9397514CE9095CD792579B87AFDF1383" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_9397514CE9095CD792579B87AFDF1383" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_9397514CE9095CD792579B87AFDF1383" xlink:to="lab_dei_AmendmentFlag_9397514CE9095CD792579B87AFDF1383" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_057D90F17DD6DF52D50E205226B8B5A6_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_D77ECF082BDE525C92C6361930BCEE29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_057D90F17DD6DF52D50E205226B8B5A6_label_en-US" xlink:label="lab_dei_EntityRegistrantName_D77ECF082BDE525C92C6361930BCEE29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_D77ECF082BDE525C92C6361930BCEE29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_D77ECF082BDE525C92C6361930BCEE29" xlink:to="lab_dei_EntityRegistrantName_D77ECF082BDE525C92C6361930BCEE29" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_056C1C77E4CB0211A051205226B86533_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_730FA98B5FFB5190BA76F0FB0B41B6CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_056C1C77E4CB0211A051205226B86533_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_730FA98B5FFB5190BA76F0FB0B41B6CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_730FA98B5FFB5190BA76F0FB0B41B6CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_730FA98B5FFB5190BA76F0FB0B41B6CD" xlink:to="lab_dei_EntityCentralIndexKey_730FA98B5FFB5190BA76F0FB0B41B6CD" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_61C361C2C560C01E68F8205226B8D5B2_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_D10AA26492DD572D91D601F37540904B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_61C361C2C560C01E68F8205226B8D5B2_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_D10AA26492DD572D91D601F37540904B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_D10AA26492DD572D91D601F37540904B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_D10AA26492DD572D91D601F37540904B" xlink:to="lab_dei_CurrentFiscalYearEndDate_D10AA26492DD572D91D601F37540904B" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_50BEB857B399F6DD0806205226B81EC7_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_BBFFE9A5EA8E54BCBCFBC36994B50D48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_50BEB857B399F6DD0806205226B81EC7_label_en-US" xlink:label="lab_dei_EntityFilerCategory_BBFFE9A5EA8E54BCBCFBC36994B50D48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_BBFFE9A5EA8E54BCBCFBC36994B50D48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_BBFFE9A5EA8E54BCBCFBC36994B50D48" xlink:to="lab_dei_EntityFilerCategory_BBFFE9A5EA8E54BCBCFBC36994B50D48" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_4472D923700B491E2962205226B87007_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_77EF41DD04895527B0A2246E72535764" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_4472D923700B491E2962205226B87007_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_77EF41DD04895527B0A2246E72535764" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_77EF41DD04895527B0A2246E72535764" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_77EF41DD04895527B0A2246E72535764" xlink:to="lab_dei_DocumentFiscalYearFocus_77EF41DD04895527B0A2246E72535764" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_CDD18F6B812E2CB8D20F205226B89869_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_772C315D554855EB980A38EB9D29BA9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_CDD18F6B812E2CB8D20F205226B89869_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_772C315D554855EB980A38EB9D29BA9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_772C315D554855EB980A38EB9D29BA9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_772C315D554855EB980A38EB9D29BA9F" xlink:to="lab_dei_DocumentFiscalPeriodFocus_772C315D554855EB980A38EB9D29BA9F" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_34928821FCF0C318C67B205226BA3FBA_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_9C6BD8FEA14E595492091C19A753A5A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_34928821FCF0C318C67B205226BA3FBA_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_9C6BD8FEA14E595492091C19A753A5A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9C6BD8FEA14E595492091C19A753A5A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_9C6BD8FEA14E595492091C19A753A5A0" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_9C6BD8FEA14E595492091C19A753A5A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_93D70CF64E6DF2338937A53AD2824C63_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_93D70CF64E6DF2338937A53AD2824C63" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized that was included in the contract liability balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_93D70CF64E6DF2338937A53AD2824C63_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_93D70CF64E6DF2338937A53AD2824C63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_93D70CF64E6DF2338937A53AD2824C63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_93D70CF64E6DF2338937A53AD2824C63" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_93D70CF64E6DF2338937A53AD2824C63" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_B910548809E6C0334C06A53AD28247CD_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_B910548809E6C0334C06A53AD28247CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_B910548809E6C0334C06A53AD28247CD_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_B910548809E6C0334C06A53AD28247CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_B910548809E6C0334C06A53AD28247CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_B910548809E6C0334C06A53AD28247CD" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_B910548809E6C0334C06A53AD28247CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C" xlink:to="lab_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0F1455F449399F4D7A1CAF01D28210E0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0F1455F449399F4D7A1CAF01D28210E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Impact of New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0F1455F449399F4D7A1CAF01D28210E0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0F1455F449399F4D7A1CAF01D28210E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0F1455F449399F4D7A1CAF01D28210E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0F1455F449399F4D7A1CAF01D28210E0" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0F1455F449399F4D7A1CAF01D28210E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5BA9E9817CB75FAB0DE8AF020106D4D5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5BA9E9817CB75FAB0DE8AF020106D4D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue by Geographical Area</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5BA9E9817CB75FAB0DE8AF020106D4D5_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5BA9E9817CB75FAB0DE8AF020106D4D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5BA9E9817CB75FAB0DE8AF020106D4D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5BA9E9817CB75FAB0DE8AF020106D4D5" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5BA9E9817CB75FAB0DE8AF020106D4D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_68EF71AF07BB94E51C40205228452694_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_68EF71AF07BB94E51C40205228452694_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_0CB496CFBF5DC14A81E520522845C1F5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_0CB496CFBF5DC14A81E520522845C1F5_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:type="arc" />
    <link:label id="lab_okta_CostofServicesLicensesandServicesMember_6995EF6C3E85B02675F6205228450066_terseLabel_en-US" xlink:label="lab_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription</link:label>
    <link:label id="lab_okta_CostofServicesLicensesandServicesMember_6995EF6C3E85B02675F6205228450066_label_en-US" xlink:label="lab_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Services, Licenses and Services [Member]</link:label>
    <link:label id="lab_okta_CostofServicesLicensesandServicesMember_6995EF6C3E85B02675F6205228450066_documentation_en-US" xlink:label="lab_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of Services, Licenses and Services [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_CostofServicesLicensesandServicesMember" xlink:label="loc_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:to="lab_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:type="arc" />
    <link:label id="lab_okta_TechnologyServicesCostsMember_45F4E3268F011C1ADF4820522845F7F8_terseLabel_en-US" xlink:label="lab_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Professional services and other</link:label>
    <link:label id="lab_okta_TechnologyServicesCostsMember_45F4E3268F011C1ADF4820522845F7F8_label_en-US" xlink:label="lab_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology Services Costs [Member]</link:label>
    <link:label id="lab_okta_TechnologyServicesCostsMember_45F4E3268F011C1ADF4820522845F7F8_documentation_en-US" xlink:label="lab_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Technology Services Costs [Member]</link:label>
    <link:loc xlink:href="okta-20180731.xsd#okta_TechnologyServicesCostsMember" xlink:label="loc_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:to="lab_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_3E558113380F6E0BBA662052284588CD_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_FA00F5D590245D4EB68EC8210E7540F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_3E558113380F6E0BBA662052284588CD_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_FA00F5D590245D4EB68EC8210E7540F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_FA00F5D590245D4EB68EC8210E7540F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_FA00F5D590245D4EB68EC8210E7540F5" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_FA00F5D590245D4EB68EC8210E7540F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_F2B16FEEB78B30DDC715205228460A82_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_408C9BB2971554EEA7F97357B1398544" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_F2B16FEEB78B30DDC715205228460A82_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_408C9BB2971554EEA7F97357B1398544" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_408C9BB2971554EEA7F97357B1398544" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_408C9BB2971554EEA7F97357B1398544" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_408C9BB2971554EEA7F97357B1398544" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_39D541A8A84C8539BF8420522846AEC7_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_E5161612095A515BB531A74707933C16" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_39D541A8A84C8539BF8420522846AEC7_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_E5161612095A515BB531A74707933C16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E5161612095A515BB531A74707933C16" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E5161612095A515BB531A74707933C16" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_E5161612095A515BB531A74707933C16" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_E167A3AC81F3287458042052284751C1_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_46CBB4072EB854DEA8885F377B751399" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_E167A3AC81F3287458042052284751C1_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_46CBB4072EB854DEA8885F377B751399" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_46CBB4072EB854DEA8885F377B751399" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_46CBB4072EB854DEA8885F377B751399" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_46CBB4072EB854DEA8885F377B751399" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_EF2871A846295E741C466E5A1556AFCA_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_EF2871A846295E741C466E5A1556AFCA_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_011A85BBC193B0ACE5766E5A155623E6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3BA9080C6476545FA65DD3DAC234EB08" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Number of options, outstanding beginning of period (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3BA9080C6476545FA65DD3DAC234EB08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3BA9080C6476545FA65DD3DAC234EB08" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3BA9080C6476545FA65DD3DAC234EB08" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_039F6CE2A9A99D7AAB1B6E5A15566F2E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10CD92B60405512995AF4FB41787EAE0" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Number of options, exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_039F6CE2A9A99D7AAB1B6E5A15566F2E_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10CD92B60405512995AF4FB41787EAE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10CD92B60405512995AF4FB41787EAE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10CD92B60405512995AF4FB41787EAE0" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10CD92B60405512995AF4FB41787EAE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_B09C58F400A6B8AB89896E5A1556D40A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_77AA2CD42C0F5F9DA58B856CFACA9F72" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Number of options, canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_B09C58F400A6B8AB89896E5A1556D40A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_77AA2CD42C0F5F9DA58B856CFACA9F72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_77AA2CD42C0F5F9DA58B856CFACA9F72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_77AA2CD42C0F5F9DA58B856CFACA9F72" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_77AA2CD42C0F5F9DA58B856CFACA9F72" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_BDEC05649F516F64FD9D6E5A155660EB_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7753808A415F5BC789E4EF04EC5BF01B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Number of options, outstanding end of period (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7753808A415F5BC789E4EF04EC5BF01B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7753808A415F5BC789E4EF04EC5BF01B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7753808A415F5BC789E4EF04EC5BF01B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CF0EBD2F98C32D42DEB36E5A155640F6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_E86CE3C42C7652B6AEFE3CEB525457C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and exercisable, number of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CF0EBD2F98C32D42DEB36E5A155640F6_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_E86CE3C42C7652B6AEFE3CEB525457C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_E86CE3C42C7652B6AEFE3CEB525457C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_E86CE3C42C7652B6AEFE3CEB525457C9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_E86CE3C42C7652B6AEFE3CEB525457C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9AC6F4AE10BA80D92DB86E5A15560792_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9AC6F4AE10BA80D92DB86E5A15560792_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_41850C62AE964BB2AF3E6E5A1556BC6E_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4256AAE6621453639EA70F94AEEDD0BB" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted average exercise price beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_41850C62AE964BB2AF3E6E5A1556BC6E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4256AAE6621453639EA70F94AEEDD0BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4256AAE6621453639EA70F94AEEDD0BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4256AAE6621453639EA70F94AEEDD0BB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4256AAE6621453639EA70F94AEEDD0BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_789BE17F2E4C6BBD28F86E5A1556E71F_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_50C8E129C6AA50ECA813626D8FCE2460" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options granted, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_789BE17F2E4C6BBD28F86E5A1556E71F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_50C8E129C6AA50ECA813626D8FCE2460" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_50C8E129C6AA50ECA813626D8FCE2460" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_50C8E129C6AA50ECA813626D8FCE2460" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_50C8E129C6AA50ECA813626D8FCE2460" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_31DC3C52F64662A2F08D6E5A1557E2F5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_E7536B18F2DF55B3B40975B17A49F915" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercised, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_31DC3C52F64662A2F08D6E5A1557E2F5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_E7536B18F2DF55B3B40975B17A49F915" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_E7536B18F2DF55B3B40975B17A49F915" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_E7536B18F2DF55B3B40975B17A49F915" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_E7536B18F2DF55B3B40975B17A49F915" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_D99CD6A9F8E99D990BEE6E5A1557BE37_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_313F8D79607E589098BA194678E2D091" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options canceled, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_D99CD6A9F8E99D990BEE6E5A1557BE37_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_313F8D79607E589098BA194678E2D091" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_313F8D79607E589098BA194678E2D091" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_313F8D79607E589098BA194678E2D091" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_313F8D79607E589098BA194678E2D091" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_20A6EC660D838302CC596E5A15575605_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_59DCB84EE81251EBA9142645E40A281F" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted average exercise price end of period (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_59DCB84EE81251EBA9142645E40A281F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_59DCB84EE81251EBA9142645E40A281F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_59DCB84EE81251EBA9142645E40A281F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_15B2776C409C933602F56E5A15571459_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8A7DA2CC5B125EB89A75813BBEDF32A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_15B2776C409C933602F56E5A15571459_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8A7DA2CC5B125EB89A75813BBEDF32A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8A7DA2CC5B125EB89A75813BBEDF32A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8A7DA2CC5B125EB89A75813BBEDF32A7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8A7DA2CC5B125EB89A75813BBEDF32A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_80E9591963A0E897E88E6E5A155CD8FD_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4743F631BB845F499917DA73DBE75522" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Disclosures</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_80E9591963A0E897E88E6E5A155CD8FD_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4743F631BB845F499917DA73DBE75522" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4743F631BB845F499917DA73DBE75522" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4743F631BB845F499917DA73DBE75522" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4743F631BB845F499917DA73DBE75522" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_DF877C62E9B2AE2CDCD76E5A155CF01A_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_B28E89717BE65E628C71E11F01B12FCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted average remaining contractual term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_DF877C62E9B2AE2CDCD76E5A155CF01A_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_B28E89717BE65E628C71E11F01B12FCE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_B28E89717BE65E628C71E11F01B12FCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_B28E89717BE65E628C71E11F01B12FCE" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_B28E89717BE65E628C71E11F01B12FCE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_DF70026ED8A3C94EAF9C6E5A155C8F9B_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D41A8BDE4A3657B0BFBB647D9C5ACB8E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_DF70026ED8A3C94EAF9C6E5A155C8F9B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D41A8BDE4A3657B0BFBB647D9C5ACB8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D41A8BDE4A3657B0BFBB647D9C5ACB8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D41A8BDE4A3657B0BFBB647D9C5ACB8E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D41A8BDE4A3657B0BFBB647D9C5ACB8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_E1E86C15934C635DC5046E5A155C77AD_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_53C4A82F49595D5A9013975DD11FD313" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and exercisable, weighted average remaining contractual term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_E1E86C15934C635DC5046E5A155C77AD_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_53C4A82F49595D5A9013975DD11FD313" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_53C4A82F49595D5A9013975DD11FD313" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_53C4A82F49595D5A9013975DD11FD313" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_53C4A82F49595D5A9013975DD11FD313" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_15273DE309785311629E6E5A155C5E9F_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_59D756F3B3B5596F8B0796A24A36812A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and exercisable, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_15273DE309785311629E6E5A155C5E9F_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_59D756F3B3B5596F8B0796A24A36812A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_59D756F3B3B5596F8B0796A24A36812A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_59D756F3B3B5596F8B0796A24A36812A" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_59D756F3B3B5596F8B0796A24A36812A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_82B140F1E9EAD5CBDFB36E45426F5EAF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_F2A237E6F73350C7A960617ACBCD32D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_82B140F1E9EAD5CBDFB36E45426F5EAF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_F2A237E6F73350C7A960617ACBCD32D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_F2A237E6F73350C7A960617ACBCD32D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_F2A237E6F73350C7A960617ACBCD32D3" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_F2A237E6F73350C7A960617ACBCD32D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">As Reported</link:label>
    <link:label id="lab_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59_label_en-US" xlink:label="lab_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Previously Reported [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioPreviouslyReportedMember" xlink:label="loc_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59" xlink:to="lab_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C_terseLabel_en-US" xlink:label="lab_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments</link:label>
    <link:label id="lab_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C_label_en-US" xlink:label="lab_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Adjustment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestatementAdjustmentMember" xlink:label="loc_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C" xlink:to="lab_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="lab_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_BFC95537F636AF47FE6A1F75B462E4AF_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_BFC95537F636AF47FE6A1F75B462E4AF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_BFC95537F636AF47FE6A1F75B462E4AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_BFC95537F636AF47FE6A1F75B462E4AF" xlink:to="lab_us-gaap_GrossProfit_BFC95537F636AF47FE6A1F75B462E4AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_1C5F7AF40AB1657EC37D1F75B4626AAA_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_1C5F7AF40AB1657EC37D1F75B4626AAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_1C5F7AF40AB1657EC37D1F75B4626AAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_1C5F7AF40AB1657EC37D1F75B4626AAA" xlink:to="lab_us-gaap_OperatingExpenses_1C5F7AF40AB1657EC37D1F75B4626AAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B06010A6F633C14FE3FC1F75B4631C62_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B06010A6F633C14FE3FC1F75B4631C62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss before provision for (benefit from) income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B06010A6F633C14FE3FC1F75B4631C62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B06010A6F633C14FE3FC1F75B4631C62" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B06010A6F633C14FE3FC1F75B4631C62" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_C1E33C86C8BE63A2E4041F75B4635A89_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_C1E33C86C8BE63A2E4041F75B4635A89" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net loss per share, basic and diluted (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_C1E33C86C8BE63A2E4041F75B4635A89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_C1E33C86C8BE63A2E4041F75B4635A89" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_C1E33C86C8BE63A2E4041F75B4635A89" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_F04B3204579407DC321B1F75B4654BEB_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_F04B3204579407DC321B1F75B4654BEB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_F04B3204579407DC321B1F75B4654BEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_F04B3204579407DC321B1F75B4654BEB" xlink:to="lab_us-gaap_AssetsCurrent_F04B3204579407DC321B1F75B4654BEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_BD45543A5A269DFB8A371F75B465A30A_terseLabel_en-US" xlink:label="lab_us-gaap_Assets_BD45543A5A269DFB8A371F75B465A30A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_BD45543A5A269DFB8A371F75B465A30A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_BD45543A5A269DFB8A371F75B465A30A" xlink:to="lab_us-gaap_Assets_BD45543A5A269DFB8A371F75B465A30A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_3DAF4B0F8B1CC64D22571F75B466A3E2_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_3DAF4B0F8B1CC64D22571F75B466A3E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_3DAF4B0F8B1CC64D22571F75B466A3E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_3DAF4B0F8B1CC64D22571F75B466A3E2" xlink:to="lab_us-gaap_LiabilitiesCurrent_3DAF4B0F8B1CC64D22571F75B466A3E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_A1DCE53FC36D831C4B4B1F75B4660EEC_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities_A1DCE53FC36D831C4B4B1F75B4660EEC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_A1DCE53FC36D831C4B4B1F75B4660EEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_A1DCE53FC36D831C4B4B1F75B4660EEC" xlink:to="lab_us-gaap_Liabilities_A1DCE53FC36D831C4B4B1F75B4660EEC" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_F8E8725CB4B65EF07DA31F75B4677014_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_F8E8725CB4B65EF07DA31F75B4677014" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_F8E8725CB4B65EF07DA31F75B4677014" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_F8E8725CB4B65EF07DA31F75B4677014" xlink:to="lab_us-gaap_StockholdersEquity_F8E8725CB4B65EF07DA31F75B4677014" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_037E9EBEFABF488048141F75B467ECE9_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_037E9EBEFABF488048141F75B467ECE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_037E9EBEFABF488048141F75B467ECE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_037E9EBEFABF488048141F75B467ECE9" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_037E9EBEFABF488048141F75B467ECE9" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>okta-20180731_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesPolicies" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesTables" xlink:href="okta-20180731.xsd#AccountingStandardsAndSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/BusinessCombinations" xlink:href="okta-20180731.xsd#BusinessCombinations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/BusinessCombinationsNarrativeDetails" xlink:href="okta-20180731.xsd#BusinessCombinationsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestments" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestments" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsNarrativeDetails" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsTables" xlink:href="okta-20180731.xsd#CashEquivalentsAndShortTermInvestmentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CommitmentsAndContingencies" xlink:href="okta-20180731.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:href="okta-20180731.xsd#CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedBalanceSheets" xlink:href="okta-20180731.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="okta-20180731.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="okta-20180731.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:href="okta-20180731.xsd#CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="okta-20180731.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangements" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DebtAndFinancingArrangementsTables" xlink:href="okta-20180731.xsd#DebtAndFinancingArrangementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligations" xlink:href="okta-20180731.xsd#DeferredRevenueAndPerformanceObligations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" xlink:href="okta-20180731.xsd#DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" xlink:href="okta-20180731.xsd#DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/DocumentAndEntityInformation" xlink:href="okta-20180731.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlans" xlink:href="okta-20180731.xsd#EmployeeIncentivePlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/EmployeeIncentivePlansTables" xlink:href="okta-20180731.xsd#EmployeeIncentivePlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurements" xlink:href="okta-20180731.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsNarrativeDetails" xlink:href="okta-20180731.xsd#FairValueMeasurementsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" xlink:href="okta-20180731.xsd#FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:href="okta-20180731.xsd#FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/FairValueMeasurementsTables" xlink:href="okta-20180731.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNet" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:href="okta-20180731.xsd#GoodwillAndIntangibleAssetsNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/IncomeTaxes" xlink:href="okta-20180731.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/IncomeTaxesNarrativeDetails" xlink:href="okta-20180731.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShare" xlink:href="okta-20180731.xsd#NetLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareNarrativeDetails" xlink:href="okta-20180731.xsd#NetLossPerShareNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" xlink:href="okta-20180731.xsd#NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" xlink:href="okta-20180731.xsd#NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/NetLossPerShareTables" xlink:href="okta-20180731.xsd#NetLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/OverviewAndBasisOfPresentation" xlink:href="okta-20180731.xsd#OverviewAndBasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.okta.com/role/OverviewAndBasisOfPresentationNarrativeDetails" xlink:href="okta-20180731.xsd#OverviewAndBasisOfPresentationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5EB3AE2CE3535416AB5FFB730582CEC3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8B4F1E7CC9E358DB8FF2AF65C8E72760" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5EB3AE2CE3535416AB5FFB730582CEC3" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8B4F1E7CC9E358DB8FF2AF65C8E72760" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_D90A77F3A919A82AB1C41F75B46F6CD2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D90A77F3A919A82AB1C41F75B46F6CD2" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B0AB5B89E52A3E0051061F75B470CCC7" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_303ED7DA6CA0847DCE1C1F75B47092E5" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64B7A138B5CA01A51D851F75B4718BFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_A664919566F6BDC567831F75B471AF28" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:to="loc_us-gaap_RangeAxis_A664919566F6BDC567831F75B471AF28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_A664919566F6BDC567831F75B471AF28" xlink:to="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_C7180270507A67BDE9A21F75B472B219" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467" xlink:to="loc_us-gaap_MinimumMember_C7180270507A67BDE9A21F75B472B219" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_0A0AFB6D0F8BADD62CC11F75B4724B74" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_C5C64FC9F6B540E09EC61F75B4721467" xlink:to="loc_us-gaap_MaximumMember_0A0AFB6D0F8BADD62CC11F75B4724B74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3D63C4D566C07990E6F31F75B472FC94" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_9595FD8AEFB959879D2C1F75B4726CC9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_D2962440C27E5E90739A1F75B47360AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_0BE1A40706208B3ECB521F75B4700F71" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostAmortizationPeriod" xlink:label="loc_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_okta_CapitalizedContractCostAmortizationPeriod_7D15FDD354C1BF8311B51F75B47355E6" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostsAdditions" xlink:label="loc_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_okta_CapitalizedContractCostsAdditions_D93EFA998F6DDE26843E1F8766CB9D93" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RevenueFromContractWithCustomerContractDuration" xlink:label="loc_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_okta_RevenueFromContractWithCustomerContractDuration_FBAAE16CA5FF74D4CF1A1F75B474F6DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_D2330BDB20B9C30C5D631F75B474D749" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_C5E09756413CD82CE6871F75B473B3A3" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_BDB66DD85DF53E3DBD401F75B474135D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9BCC95EDFA3D528E9C26A498A21BE9E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9BCC95EDFA3D528E9C26A498A21BE9E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_9B17C4D1A6C55C1484301B2FB0507108" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_9B17C4D1A6C55C1484301B2FB0507108" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiscalPeriod" xlink:label="loc_us-gaap_FiscalPeriod_0F9CCA9FE1A850599F09607FEC96CEAA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:to="loc_us-gaap_FiscalPeriod_0F9CCA9FE1A850599F09607FEC96CEAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_2F16412AE19D53138809C1C630AA601F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:to="loc_us-gaap_UseOfEstimates_2F16412AE19D53138809C1C630AA601F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_9F882155D2B953F2B5A0185C33BB9A7D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_9F882155D2B953F2B5A0185C33BB9A7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_0715700F32675ED9BC6D1B5021750663" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_0715700F32675ED9BC6D1B5021750663" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DeferredSalesCommissionsPolicyPolicyTextBlock" xlink:label="loc_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4478418FF9EA50B4AD52347C6F56EFD5" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:to="loc_okta_DeferredSalesCommissionsPolicyPolicyTextBlock_4478418FF9EA50B4AD52347C6F56EFD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="loc_us-gaap_DebtPolicyTextBlock_7526CEAFAA2852C4AEDCDEA1AE659488" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:to="loc_us-gaap_DebtPolicyTextBlock_7526CEAFAA2852C4AEDCDEA1AE659488" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7770256388A25E82800133AA3967927F" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_906C856CEACC5024A4E0C123088DC6EB" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7770256388A25E82800133AA3967927F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_CE4D2ECE7A1A941EA5A8AF03C4779842" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_CE4D2ECE7A1A941EA5A8AF03C4779842" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:to="loc_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementGeographicalAxis_BF24242E3C28685851CFAF045C9345F6" xlink:to="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:to="loc_country_US_E4A880EDDA66FEEEFDE7AF04911EFF3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentGeographicalDomain_53E70B7E20C0EF47FF45AF045C9655F4" xlink:to="loc_us-gaap_NonUsMember_46755C97AE4ADCBB6F9CAF04C5A0627A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_03225153360211A4EDE1AF04260F1AD2" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_16EFAF1FF8262C237F1BAF0553D68E91" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_54DC558870150A790733AF0426100A3B" xlink:to="loc_us-gaap_SalesRevenueServicesNet_16EFAF1FF8262C237F1BAF0553D68E91" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_AD5D41DF0E9780D44B8B1F75B45D1D50" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8C76F3C5643CF3CF30261F75B45D8C80" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_AD5D41DF0E9780D44B8B1F75B45D1D50" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8C76F3C5643CF3CF30261F75B45D8C80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_A76751B73C03E8F3BBB51F75B45D1AA0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8C76F3C5643CF3CF30261F75B45D8C80" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_A76751B73C03E8F3BBB51F75B45D1AA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_ACDFFC958DADEE81941C1F75B45E20B9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_A76751B73C03E8F3BBB51F75B45D1AA0" xlink:to="loc_us-gaap_TypeOfAdoptionMember_ACDFFC958DADEE81941C1F75B45E20B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_4D9D58A797C8CCA255041F75B45ECFEB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_ACDFFC958DADEE81941C1F75B45E20B9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_4D9D58A797C8CCA255041F75B45ECFEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_C9C79EB401FC87C3E4E31F75B45F4937" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8C76F3C5643CF3CF30261F75B45D8C80" xlink:to="loc_us-gaap_StatementScenarioAxis_C9C79EB401FC87C3E4E31F75B45F4937" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_C9C79EB401FC87C3E4E31F75B45F4937" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioPreviouslyReportedMember" xlink:label="loc_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3" xlink:to="loc_us-gaap_ScenarioPreviouslyReportedMember_D0F325852253DCF9A4711F75B45FAB59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestatementAdjustmentMember" xlink:label="loc_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_8FA7EEAF1A7869546CF01F75B45FC9E3" xlink:to="loc_us-gaap_RestatementAdjustmentMember_F8FA3233F4199D79538A1F75B460361C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_E2C9DE4F37EF1D5DC37A1F75B4602F4A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8C76F3C5643CF3CF30261F75B45D8C80" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_E2C9DE4F37EF1D5DC37A1F75B4602F4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_E2C9DE4F37EF1D5DC37A1F75B4602F4A" xlink:to="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNetAbstract" xlink:label="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue" xlink:label="loc_us-gaap_LicenseAndServicesRevenue_486B42622575CFED99221F75B4617E3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:to="loc_us-gaap_LicenseAndServicesRevenue_486B42622575CFED99221F75B4617E3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TechnologyServicesRevenue" xlink:label="loc_us-gaap_TechnologyServicesRevenue_A41054B40B40A901C0D11F75B461015E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:to="loc_us-gaap_TechnologyServicesRevenue_A41054B40B40A901C0D11F75B461015E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_BF5EB9E3393560B18EE21F75B4625331" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_814177F32333B0E90BF71F75B4604E84" xlink:to="loc_us-gaap_SalesRevenueServicesNet_BF5EB9E3393560B18EE21F75B4625331" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_BFC95537F636AF47FE6A1F75B462E4AF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_GrossProfit_BFC95537F636AF47FE6A1F75B462E4AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_5B6FF17ABBB9839B925F1F75B462BB14" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_OperatingExpensesAbstract_5B6FF17ABBB9839B925F1F75B462BB14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_FF2320AD56D2F4B844741F75B4627F92" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_5B6FF17ABBB9839B925F1F75B462BB14" xlink:to="loc_us-gaap_SellingAndMarketingExpense_FF2320AD56D2F4B844741F75B4627F92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_1C5F7AF40AB1657EC37D1F75B4626AAA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_5B6FF17ABBB9839B925F1F75B462BB14" xlink:to="loc_us-gaap_OperatingExpenses_1C5F7AF40AB1657EC37D1F75B4626AAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B06010A6F633C14FE3FC1F75B4631C62" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B06010A6F633C14FE3FC1F75B4631C62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_CF4948BD794526ECDA181F75B463126C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_NetIncomeLoss_CF4948BD794526ECDA181F75B463126C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_C1E33C86C8BE63A2E4041F75B4635A89" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_DB7093B9F8A97852922A1F75B4607A76" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_C1E33C86C8BE63A2E4041F75B4635A89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_E2C9DE4F37EF1D5DC37A1F75B4602F4A" xlink:to="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:to="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetCurrent" xlink:label="loc_okta_CapitalizedContractCostNetCurrent_05B51B024B925F43B3391F75B4645098" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:to="loc_okta_CapitalizedContractCostNetCurrent_05B51B024B925F43B3391F75B4645098" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1BA8FBA73F0CC12EFACF1F75B4646590" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1BA8FBA73F0CC12EFACF1F75B4646590" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_F04B3204579407DC321B1F75B4654BEB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7A5BEB9065F1321B12911F75B4649786" xlink:to="loc_us-gaap_AssetsCurrent_F04B3204579407DC321B1F75B4654BEB" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetNoncurrent" xlink:label="loc_okta_CapitalizedContractCostNetNoncurrent_44CB3CC6295082D350841F75B4655DFC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:to="loc_okta_CapitalizedContractCostNetNoncurrent_44CB3CC6295082D350841F75B4655DFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_BD45543A5A269DFB8A371F75B465A30A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_53947FABC86953B689F51F75B463F61F" xlink:to="loc_us-gaap_Assets_BD45543A5A269DFB8A371F75B465A30A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_62115C786B15D8AD98B51F75B4634C9F" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_58CB662E862A27A0D8B61F75B4658CAD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_58CB662E862A27A0D8B61F75B4658CAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_C4644839E71797845E081F75B4660EDB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_58CB662E862A27A0D8B61F75B4658CAD" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_C4644839E71797845E081F75B4660EDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_3DAF4B0F8B1CC64D22571F75B466A3E2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_58CB662E862A27A0D8B61F75B4658CAD" xlink:to="loc_us-gaap_LiabilitiesCurrent_3DAF4B0F8B1CC64D22571F75B466A3E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6789B96D2AD9962CE8651F75B4669E47" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6789B96D2AD9962CE8651F75B4669E47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_A1DCE53FC36D831C4B4B1F75B4660EEC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_Liabilities_A1DCE53FC36D831C4B4B1F75B4660EEC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_777C3827B46366845FBB1F75B4679421" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_777C3827B46366845FBB1F75B4679421" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_F8E8725CB4B65EF07DA31F75B4677014" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_StockholdersEquity_F8E8725CB4B65EF07DA31F75B4677014" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_037E9EBEFABF488048141F75B467ECE9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4332E2C7E54CD7C0AE8D1F75B4656EC5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_037E9EBEFABF488048141F75B467ECE9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_D298D1AC2D252056471CAF01D281B357" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0F1455F449399F4D7A1CAF01D28210E0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D298D1AC2D252056471CAF01D281B357" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0F1455F449399F4D7A1CAF01D28210E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5BA9E9817CB75FAB0DE8AF020106D4D5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D298D1AC2D252056471CAF01D281B357" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5BA9E9817CB75FAB0DE8AF020106D4D5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/BusinessCombinations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_20956EFF2FAA123363F357BDE6A58D41" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_BFF8E5AE20261BB2168557BDE6A50F18" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_20956EFF2FAA123363F357BDE6A58D41" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_BFF8E5AE20261BB2168557BDE6A50F18" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/BusinessCombinationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_B29E216312BEF79D2B91A5310ED00279" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_B29E216312BEF79D2B91A5310ED00279" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_73410686D1AAE8B7912EA5310ED31ABA" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathInc.Member" xlink:label="loc_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:to="loc_okta_StormpathInc.Member_E5928559A0B47C116C0FA5310ED4E62F" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ScaleFTInc.Member" xlink:label="loc_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EAF965E793F6A292F8EA5310ED4FD6A" xlink:to="loc_okta_ScaleFTInc.Member_B8EE6511F331A61C38BAA5310ED5282F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="loc_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_334A3AB67603F022BA82A5310ED5455E" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathInvestorsMember" xlink:label="loc_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:to="loc_okta_StormpathInvestorsMember_B1A65B3672321B3DA3AEA5310ED5F1F4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathWorkforceMember" xlink:label="loc_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_03C0BABCFB8DD1079F12A5310ED56AB4" xlink:to="loc_okta_StormpathWorkforceMember_298BF6FDE14D6AC934B2A5310ED68748" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_C558F528472D5E3996D0A5310ED686FD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="loc_us-gaap_AwardTypeAxis_C558F528472D5E3996D0A5310ED686FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BBD6026F2C7908BC060DA5310ED621B3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_C558F528472D5E3996D0A5310ED686FD" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BBD6026F2C7908BC060DA5310ED621B3" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RestrictedCommonStockMember" xlink:label="loc_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BBD6026F2C7908BC060DA5310ED621B3" xlink:to="loc_okta_RestrictedCommonStockMember_75696B10CF243E2D2C50A5310ED635A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09F33F5FA27BC9440C30A5310ED7A920" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DADEA17E7DC95DF51AE9A5310ED7EFD4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5F370D824357C9B42ADCA5310ED7315E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5D7985EAC94EAAA7E162A5310ED2DCDE" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_E4B2BF2489C74D306652A5310ED95745" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_51E4EFBAA7AFC15D5D41A5310ED9FA04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70932E6527BB950DEAF0A5310ED97DDC" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue" xlink:label="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_D2C5A9F6FA556A39C0D3A5310ED95C65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58918CFBA26180F95FE3A5310ED96842" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_58918CFBA26180F95FE3A5310ED96842" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_2CBC9C86CE68F7A44F25A5310ED9D767" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2B920AE42DF7853833A0A5310EDA7B30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_EEF8110E0600C9FEA547A5310EDA4336" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_65245C9CB4D2511858A5A5310EDA696D" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_Goodwill_65245C9CB4D2511858A5A5310EDA696D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_188423705D5F9423257FA5310ED865D5" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_36EE83562C2916C7B8E3A5310EDAC4D1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestments" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_687575A5E06D52F88424056CEACB9AAD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_AC4444901D9E54329744EC93CEF91783" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_687575A5E06D52F88424056CEACB9AAD" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_AC4444901D9E54329744EC93CEF91783" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7BAD11F577F02A40C3D81F75B424EC44" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1_C743347325169883F2A81F75B4249DCE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7BAD11F577F02A40C3D81F75B424EC44" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1_C743347325169883F2A81F75B4249DCE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7CB3D6D82DF59F863C8C1F75B424BEF1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7BAD11F577F02A40C3D81F75B424EC44" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7CB3D6D82DF59F863C8C1F75B424BEF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_534EC29D0A5408E8F6B31F75B425C402" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7BAD11F577F02A40C3D81F75B424EC44" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_534EC29D0A5408E8F6B31F75B425C402" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities_0B92992C9262CB5B8DB01F75B425DD62" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7BAD11F577F02A40C3D81F75B424EC44" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities_0B92992C9262CB5B8DB01F75B425DD62" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6AC22B7D3B385FD186A975921273B1EB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6AC22B7D3B385FD186A975921273B1EB" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_D0D079BDE05D5014BB58AF5098311AE7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_D0D079BDE05D5014BB58AF5098311AE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_BADC720E56225D88A8F2BD60D4DBD826" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_D0D079BDE05D5014BB58AF5098311AE7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_BADC720E56225D88A8F2BD60D4DBD826" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsMember" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_ED48E694416253BD806CCE5626403565" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_BADC720E56225D88A8F2BD60D4DBD826" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_ED48E694416253BD806CCE5626403565" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_E9FD825620FC5795A46F5621664C21C3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_E9FD825620FC5795A46F5621664C21C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_E9FD825620FC5795A46F5621664C21C3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_6D72916B2835528C8CFDA18FD9B6D240" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:to="loc_us-gaap_MoneyMarketFundsMember_6D72916B2835528C8CFDA18FD9B6D240" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_545478A85C46501B8224D06CAF8E362E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_545478A85C46501B8224D06CAF8E362E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_421F6FEA248253BCB56DEF43710D22C3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_890A345A534D531DA69FD2FD37240CBA" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_421F6FEA248253BCB56DEF43710D22C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_D73FAB495480564FAD7B6AC193E0E72B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_D73FAB495480564FAD7B6AC193E0E72B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_D73FAB495480564FAD7B6AC193E0E72B" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:type="arc" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:to="loc_us-gaap_MoneyMarketFundsMember_6D72916B2835528C8CFDA18FD9B6D240" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_AD08E3254D1854A0A9E6E6D8319DFD28" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:to="loc_us-gaap_CommercialPaperMember_AD08E3254D1854A0A9E6E6D8319DFD28" xlink:type="arc" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_545478A85C46501B8224D06CAF8E362E" xlink:type="arc" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_298BBCF6DA4C59BEA83D97DA5E4E0E89" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_421F6FEA248253BCB56DEF43710D22C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_78F7EA4E90755082A5DAC429D502A8AD" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:to="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_507FEDBA613C572EB18557836E1B70DC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_507FEDBA613C572EB18557836E1B70DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_871DA583794F5AE88E6FE65594127F74" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_871DA583794F5AE88E6FE65594127F74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5AB5FE10C0E451028968C04177F8388A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5AB5FE10C0E451028968C04177F8388A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_FCF75F030F0D570AB44C433C6932AFB9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_CashEquivalentsAndShortTermInvestmentsAbstract_537AD3F4EBF451A3B4B6B2BFF3D1573A" xlink:to="loc_us-gaap_AvailableForSaleSecurities_FCF75F030F0D570AB44C433C6932AFB9" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_A0EA2015DA675B00907E7AF369193951" xlink:to="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis" xlink:label="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:to="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis_4E12F221F7D65C6D844E5597FAF61AF4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:to="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ED262ED5DB3B5110BDA748C8F2405D40" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:to="loc_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_083ABB553ADD548D861A22B35E67A78A" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure" xlink:label="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract_5163B2F7F68C56C39B71B0A34FB0E0F0" xlink:to="loc_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure_E9106D2B2CBB553B8D9C7B1E1255FD4B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_14708D37875057E399CAA73EDBDB59BF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_14708D37875057E399CAA73EDBDB59BF" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_63A19A2985105E2FB54A023E8AAAE0B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_63A19A2985105E2FB54A023E8AAAE0B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_1B70002A7C37544DAF2D0272090E22B1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_1B70002A7C37544DAF2D0272090E22B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_950D41A7E0C7592CAA294D29C7F3BC38" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_873714B08CB350EC9E9581A08BF97F81" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_950D41A7E0C7592CAA294D29C7F3BC38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_14708D37875057E399CAA73EDBDB59BF" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_9E0436185275541DB1D0EA4FA0B612FB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_9E0436185275541DB1D0EA4FA0B612FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_9237F3C4FF3659AE96E8F29760AD41F6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_9237F3C4FF3659AE96E8F29760AD41F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04FDD327EB8651F9BEBFF88D29C4D871" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_05F9614829A95CBC86CC7230D887E2B6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04FDD327EB8651F9BEBFF88D29C4D871" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_329BAAEF8D355AB39F01201B54A916FC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_B3DAE8B9CB245E7EBB52F0DC13596C06" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_329BAAEF8D355AB39F01201B54A916FC" xlink:to="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_B3DAE8B9CB245E7EBB52F0DC13596C06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_72ECCE00A5505A978BAF7C7243B69C3A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_329BAAEF8D355AB39F01201B54A916FC" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_72ECCE00A5505A978BAF7C7243B69C3A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CommitmentsAndContingencies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_D9213CC6294AA6D46297A53AD200A486" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53464066E576193B5A3BA53AD200E238" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_D9213CC6294AA6D46297A53AD200A486" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53464066E576193B5A3BA53AD200E238" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_17D62A31EDF489E87687A53AD1F4378B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_17D62A31EDF489E87687A53AD1F4378B" xlink:to="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_66C049D20B06AF803D2BA53AD1F47F1F" xlink:to="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FinancialStandbyLetterOfCreditMember" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_D0291AF4791EFBA31B45A53AD1F43E0C" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_07F72EA6CD5B7EAF6531A53AD1F52E65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseArrangementTypeAxis" xlink:label="loc_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:to="loc_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseArrangementTypeDomain" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_B9950E02EFE04C6CE146A53AD1F56C99" xlink:to="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_SanFranciscoTenYearLeaseMember" xlink:label="loc_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseArrangementTypeDomain_22763E18BE75ECE40011A53AD1F587C4" xlink:to="loc_okta_SanFranciscoTenYearLeaseMember_148789BECA6935FEBB85A53AD1F5D72D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:to="loc_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_7AA483EE1C550140B428A53AD1F61981" xlink:to="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_CA2F21673169A3BE1615A53AD1F664D3" xlink:to="loc_us-gaap_LetterOfCreditMember_7979680B1C406DB37FDFA53AD1F648CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_E0A6899D17D1D19DEC11A53AD1F4386E" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRentCredit" xlink:label="loc_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_DeferredRentCredit_E859563147D23C853C03A53AD1F7741F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_LeaseAndRentalExpense_E3DBB32989409D2BAE90A53AD1F7829F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_64E046F6D2E79AA704BCA53AD1F7F8DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_LineOfCredit_5CE29CDC6A9700BEDCB8A53AD1F7B8A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_BADF2274B1E430222311A53AD1F7E6F7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_BADF2274B1E430222311A53AD1F7E6F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_AE189389D27A1AACAE8FA53AD1F61D92" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_7377F3902EDA398C228EA53AD1F77911" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_229B2B17CBE41645C56757BDE76A045D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_229B2B17CBE41645C56757BDE76A045D" xlink:to="loc_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4F94A550C919BEC6C72457BDE76AECC0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4F94A550C919BEC6C72457BDE76AECC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4F94A550C919BEC6C72457BDE76AECC0" xlink:to="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_B807E398268D25A3B24F57BDE76BF3EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A" xlink:to="loc_us-gaap_CommonClassAMember_B807E398268D25A3B24F57BDE76BF3EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_866FE6F073A48AFBD8D857BDE76B940B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2DD45A3DD92E2F52C94157BDE76BCF5A" xlink:to="loc_us-gaap_CommonClassBMember_866FE6F073A48AFBD8D857BDE76B940B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_BA057A985C3AB537304C57BDE76A174A" xlink:to="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:to="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8E262CED4BE4DD07403357BDE76C7B52" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8E262CED4BE4DD07403357BDE76C7B52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_ShortTermInvestments_42B4E55C0AAD08E30EB557BDE76D1D04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_334998D32549CBA0E9D257BDE76D263B" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetCurrent" xlink:label="loc_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_okta_CapitalizedContractCostNetCurrent_36808BA542D86442D0A657BDE76DE360" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48D735AFBB32FBF68E4D57BDE76D0883" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_204F0EDE102D132B878157BDE76CF690" xlink:to="loc_us-gaap_AssetsCurrent_5B1356ACC5C5267B26DA57BDE76D7AAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0439282F464E60C2C57157BDE76DB7B5" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CapitalizedContractCostNetNoncurrent" xlink:label="loc_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_okta_CapitalizedContractCostNetNoncurrent_0A71D0BA25D089D8F6CF57BDE76E92EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_535FA4711C498BA9A67157BDE76E4FB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_Goodwill_65948588735B7ACE355457BDE76EB33E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_D007993AA6C55818A35757BDE76E410D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_03BF9C02AF6AEF5BE85F57BDE76BD564" xlink:to="loc_us-gaap_Assets_5B45EF532E87BF7332BB57BDE76FC9D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_EA34903678491CE1907A57BDE76B84C1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_AccountsPayableCurrent_4519B1A0414939C764DD57BDE76FD7F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_0E2E01F8EFF76795915A57BDE7704FBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0629365EECF29C365BE357BDE77057B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1DEA4ECEB9911EC0090B57BDE7707552" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5D28CF644FFFFF95A1CC57BDE76F5262" xlink:to="loc_us-gaap_LiabilitiesCurrent_C698B316B574C5C9945C57BDE7702F33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_EA167ED25B9A35390E8D57BDE7715656" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_C668880D9292F1DB971157BDE77188EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_D5B90B148DA5EB6B11F857BDE7714685" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_Liabilities_FB04FF71D31586F55AE457BDE7719242" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9F2721EE8FA4984E632B57BDE77213E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_PreferredStockValue_BBF8107F24AD950CFC0C57BDE772D3CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_CommonStockValue_9A077AC45047FABD2EA757BDE772F2D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_AdditionalPaidInCapital_475603FBBECFB707BB7E57BDE7734683" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53E299AD676A971353B457BDE7731913" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9C773A5DE99D0031C06857BDE773D29D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_EEE67105E3A1B34D87C457BDE7725316" xlink:to="loc_us-gaap_StockholdersEquity_6A30554B141470AE577F57BDE7740779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_EEF01FA43DDF3BDD73FE57BDE76F0BD0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_147003FDA93A84E8126057BDE77446FB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_F80E346A710A5662BB87A66D3CBF5998" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3871A34A95EA50C9822059CBFE20E874" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_F80E346A710A5662BB87A66D3CBF5998" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3871A34A95EA50C9822059CBFE20E874" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_87B5D73AABFC544092B7399CFEC64878" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_F80E346A710A5662BB87A66D3CBF5998" xlink:to="loc_us-gaap_StatementTable_87B5D73AABFC544092B7399CFEC64878" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_21C6C152C3EA52008E977F63A357C649" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_87B5D73AABFC544092B7399CFEC64878" xlink:to="loc_us-gaap_StatementClassOfStockAxis_21C6C152C3EA52008E977F63A357C649" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_202A82921AF159448656BCDC02060770" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_21C6C152C3EA52008E977F63A357C649" xlink:to="loc_us-gaap_ClassOfStockDomain_202A82921AF159448656BCDC02060770" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_FE9D8EC6A1055DAC97F84501E4F33A8E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_202A82921AF159448656BCDC02060770" xlink:to="loc_us-gaap_CommonClassAMember_FE9D8EC6A1055DAC97F84501E4F33A8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_6FC75E77C040502890134A7BF2DA9A08" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_202A82921AF159448656BCDC02060770" xlink:to="loc_us-gaap_CommonClassBMember_6FC75E77C040502890134A7BF2DA9A08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_87B5D73AABFC544092B7399CFEC64878" xlink:to="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_5D45488A45D95D3590CC9314D33C9873" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_5D45488A45D95D3590CC9314D33C9873" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_7A95F1AA91055858B3E3170EC2BE4148" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_7A95F1AA91055858B3E3170EC2BE4148" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_5BE7BD7B1892586CBF38E43FFA5EE5DC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_PreferredStockSharesIssued_5BE7BD7B1892586CBF38E43FFA5EE5DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_46F33A9143C952C2AC898239C21FA590" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_46F33A9143C952C2AC898239C21FA590" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_AD160A5A55D6557E9C33DAB0B00E5265" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_AD160A5A55D6557E9C33DAB0B00E5265" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_3DD4B8F63C5552299B0890C595F03841" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_3DD4B8F63C5552299B0890C595F03841" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_BA1C5DFCA7815EDDAFEA04DE4EA378D8" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_CommonStockSharesIssued_BA1C5DFCA7815EDDAFEA04DE4EA378D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_D894291C7F5F5DE49EAB4A22A315CE61" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5550E925B2C45AEA8564299B2F023569" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_D894291C7F5F5DE49EAB4A22A315CE61" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_F3348089EEBC75B12A1657BDE72BA0CA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:to="loc_us-gaap_NetIncomeLoss_F3348089EEBC75B12A1657BDE72BA0CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_7E09CAA0633CB00AAD2957BDE72C21E4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:to="loc_us-gaap_ShareBasedCompensation_7E09CAA0633CB00AAD2957BDE72C21E4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions" xlink:label="loc_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:to="loc_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions_73D4993B76BA53D4D49857BDE72CD597" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_AC266626726E93A2C7EC57BDE72C35A1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_AC266626726E93A2C7EC57BDE72C35A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfDeferredSalesCommissions" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_70F689BB048B46BB668057BDE72C2634" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_70F689BB048B46BB668057BDE72C2634" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_35C470EF7C1B6D8237BE57BDE72D8686" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_35C470EF7C1B6D8237BE57BDE72D8686" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashContributionExpense" xlink:label="loc_us-gaap_NoncashContributionExpense_0C6911475AEF8186121957CCFF97800B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:to="loc_us-gaap_NoncashContributionExpense_0C6911475AEF8186121957CCFF97800B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_4DE66D56F04EF974620057BDE72D0F95" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_4DE66D56F04EF974620057BDE72D0F95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_414EF08A70C5D37AF73357BDE72C910A" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3DA42BA77DEB0826FC8E57BDE72D9758" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3DA42BA77DEB0826FC8E57BDE72D9758" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_3CF68B63490B1E9E3A2457BDE72D2839" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_3CF68B63490B1E9E3A2457BDE72D2839" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_D2AC4219E5C6F6013F8F57BDE72EA21D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_D2AC4219E5C6F6013F8F57BDE72EA21D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_A17E4F06073014D4CB3C57BDE72E2F23" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_A17E4F06073014D4CB3C57BDE72E2F23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9E7FA1EFCEA3F5F876DC57BDE72E598E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9E7FA1EFCEA3F5F876DC57BDE72E598E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1828BA0F31C29EF0495D57BDE72EE9BA" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1828BA0F31C29EF0495D57BDE72EE9BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_EA2621E0A33E47A7DCFC57BDE72EFCDD" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_D2218A1FAAE6033B917157BDE72D4D9F" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_EA2621E0A33E47A7DCFC57BDE72EFCDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8A70ACAF7A878F40908557BDE72F61E9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_B7505A2AEACB0516F17257BDE72B1C85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8A70ACAF7A878F40908557BDE72F61E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_E6E843AB114B3C3E603157BDE72F1BA4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_E6E843AB114B3C3E603157BDE72F1BA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6150EA88772FE99C664957BDE730A8FF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6150EA88772FE99C664957BDE730A8FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_01F03C591F86E912692657BDE730AE04" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_01F03C591F86E912692657BDE730AE04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F21231C0759A44283E4D57BDE730D741" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F21231C0759A44283E4D57BDE730D741" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_D7A95BF6D1B52B3F020C57BDE730BCAB" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_D7A95BF6D1B52B3F020C57BDE730BCAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F7D20E928D4ECE9FFB8C57CE3D899E2C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F7D20E928D4ECE9FFB8C57CE3D899E2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_DBB9ED65480BC8F8EFAE57BDE7311724" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8A06E57179466E76BF8057BDE72F1844" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_DBB9ED65480BC8F8EFAE57BDE7311724" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_510B980ED79D5134DC1257BDE7318F2E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_510B980ED79D5134DC1257BDE7318F2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_56FC56A80251A61F9B5357BDE731162B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_56FC56A80251A61F9B5357BDE731162B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForProceedsFromHedgeFinancingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_36E55D67ACFED9ABD59357BDE731E2EA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="loc_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities_36E55D67ACFED9ABD59357BDE731E2EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_AC306E26DE1146349F8D57BDE732CA99" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_AC306E26DE1146349F8D57BDE732CA99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_9A9E6A5F89FF18AF46EB57BDE732F5F7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_9A9E6A5F89FF18AF46EB57BDE732F5F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_4B0A57CB338931359EF757BDE7323DCF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_4B0A57CB338931359EF757BDE7323DCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2563369812D62F3B61E157D0A1F2C4AC" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2563369812D62F3B61E157D0A1F2C4AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_66C4BC815A72FD9E7B1D57BDE7325D46" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_66C4BC815A72FD9E7B1D57BDE7325D46" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_E36496A72209924E65B057BDE73249A6" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_D1DC99E962F883BA036857BDE731EEF6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_E36496A72209924E65B057BDE73249A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_657EC3B79F0032C3505557BDE733EBD2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_657EC3B79F0032C3505557BDE733EBD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_015CA39BA252959183B757BDE733B6CD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_015CA39BA252959183B757BDE733B6CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A9F4A0792CD61ABA486957BDE733BA29" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A9F4A0792CD61ABA486957BDE733BA29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3F45898EC740320537B357BDE733B372" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3F45898EC740320537B357BDE733B372" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_85EAFF87AA017C62133E57BDE7334848" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StockIssuedEarlyVestingOfExercisedOptions" xlink:label="loc_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:to="loc_okta_StockIssuedEarlyVestingOfExercisedOptions_67479BC13A6E8B4E95BB57BDE7341E79" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StockIssuedWarrantsExercised" xlink:label="loc_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:to="loc_okta_StockIssuedWarrantsExercised_6204527C4C385A96510157BDE73417D5" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution" xlink:label="loc_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:to="loc_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution_935C86F2C2901FC5298457D34AFCE093" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances" xlink:label="loc_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:to="loc_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances_B4F77CCA89E288AF773357BDE735F72D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8C18C4B01209BB9F68D957BDE735A9C5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8C18C4B01209BB9F68D957BDE735A9C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0320B165681834E2C4C757BDE735AF7D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0320B165681834E2C4C757BDE735AF7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_D9028FB63B3F5CDA1CFB57BDE735E94A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_360C2FBF8EB421AF686457BDE734FC75" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_D9028FB63B3F5CDA1CFB57BDE735E94A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1856746B053D030D07D757BDE72ABA41" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5B02E31EF4184B1E930E57BDE7360FC5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5B02E31EF4184B1E930E57BDE7360FC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_F570BC47595DA6AA374257BDE736F150" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_F570BC47595DA6AA374257BDE736F150" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4E6D106673D9C998588C57BDE736E259" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1BD2D8642375A330A92557BDE7364F88" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4E6D106673D9C998588C57BDE736E259" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AE557902EBA5518881C6D2AA361F9D96" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_7F1C7BB6951C58B7B4E64D10B5ABE578" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AE557902EBA5518881C6D2AA361F9D96" xlink:to="loc_us-gaap_NetIncomeLoss_7F1C7BB6951C58B7B4E64D10B5ABE578" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AE557902EBA5518881C6D2AA361F9D96" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_EB1FA92DFED553EE9588A0C3E1FC5564" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_EB1FA92DFED553EE9588A0C3E1FC5564" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F7C42F1DCC9658D6A07FBAA1C5DC9CC7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F7C42F1DCC9658D6A07FBAA1C5DC9CC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_A65B53D447FE5CC8B9E171CB5901444E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract_9B5082E102BE5F1388D1FAD4D56B4666" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_A65B53D447FE5CC8B9E171CB5901444E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_49FFD5B3893A5D64A8A8F4A45A474378" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AE557902EBA5518881C6D2AA361F9D96" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_49FFD5B3893A5D64A8A8F4A45A474378" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNetAbstract" xlink:label="loc_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue" xlink:label="loc_us-gaap_LicenseAndServicesRevenue_CC8185B39EE7335497237C0AB6557EB9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:to="loc_us-gaap_LicenseAndServicesRevenue_CC8185B39EE7335497237C0AB6557EB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TechnologyServicesRevenue" xlink:label="loc_us-gaap_TechnologyServicesRevenue_4EE04DCCE759D6C988117C0AB655ED48" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:to="loc_us-gaap_TechnologyServicesRevenue_4EE04DCCE759D6C988117C0AB655ED48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_082A52370B04F6D3695D7C0AB65699A1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SalesRevenueServicesNetAbstract_23FB94DB810A9B1BCE587C0AB6558145" xlink:to="loc_us-gaap_SalesRevenueServicesNet_082A52370B04F6D3695D7C0AB65699A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServicesAbstract" xlink:label="loc_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServicesLicensesAndServices" xlink:label="loc_us-gaap_CostOfServicesLicensesAndServices_48454120464FB273DD7E7C0AB656658F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:to="loc_us-gaap_CostOfServicesLicensesAndServices_48454120464FB273DD7E7C0AB656658F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TechnologyServicesCosts" xlink:label="loc_us-gaap_TechnologyServicesCosts_975F3E7EB599199DBEA07C0AB6563214" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:to="loc_us-gaap_TechnologyServicesCosts_975F3E7EB599199DBEA07C0AB6563214" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_649B6C18DCE61D0534F67C0AB656DF74" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfServicesAbstract_F3AB0B9F9C2E53553E8B7C0AB6560D42" xlink:to="loc_us-gaap_CostOfServices_649B6C18DCE61D0534F67C0AB656DF74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_A51309B60696FA6CB47A7C0AB6575F6C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_GrossProfit_A51309B60696FA6CB47A7C0AB6575F6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_B75B7DA5700C2F3000E67C0AB6570804" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_B75B7DA5700C2F3000E67C0AB6570804" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_F97AA159A2D36F4D4C057C0AB6570B9F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:to="loc_us-gaap_SellingAndMarketingExpense_F97AA159A2D36F4D4C057C0AB6570B9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2273305445F7AE06B07E7C0AB658F3C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2273305445F7AE06B07E7C0AB658F3C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_BD590163C2BBB3C0B29C7C0AB65878EE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_A4DBBB2B9ABC3FA224D07C0AB6577702" xlink:to="loc_us-gaap_OperatingExpenses_BD590163C2BBB3C0B29C7C0AB65878EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_A1165B44B7DFBF4BC34C7C0AB658E40D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_OperatingIncomeLoss_A1165B44B7DFBF4BC34C7C0AB658E40D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_C7039D612ED341788D9C7C0AB6583985" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_C7039D612ED341788D9C7C0AB6583985" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_95BE9854E7BB7CE3EE1B7C0AB658AD89" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_95BE9854E7BB7CE3EE1B7C0AB658AD89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_D0D8BD0E9F87D25470257C0AB659F8E3" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_D0D8BD0E9F87D25470257C0AB659F8E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_A78F2A79AB1E04181B1C7C0AB659C352" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_NetIncomeLoss_A78F2A79AB1E04181B1C7C0AB659C352" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_561E0D35A69D91B565277C0AB659629B" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_561E0D35A69D91B565277C0AB659629B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BE69589C000B8DAC33447C0AB659A8BE" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_C5BBBE42C7726893EAEB7C0AB6557E6D" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_BE69589C000B8DAC33447C0AB659A8BE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_A7DD559EF11154DC8244C246D7AA48B9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_AC5A3941049D555187E71E72BF10C198" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_A7DD559EF11154DC8244C246D7AA48B9" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_AC5A3941049D555187E71E72BF10C198" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_87B49049E1291E0C80A4A53AD2695B26" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_87B49049E1291E0C80A4A53AD2695B26" xlink:to="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_E2DF969B00F27736C639A53AD26995E5" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_C74B1136BBBE9CB66A6FA53AD26ADE1F" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_03E93B43D5CEADE96F7BA53AD26AC4B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_F97010D72AAEFE46822FA53AD26A663B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_F97010D72AAEFE46822FA53AD26A663B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2D2A65BAAC28986C91C8A53AD26A229A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F97010D72AAEFE46822FA53AD26A663B" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2D2A65BAAC28986C91C8A53AD26A229A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_AF97E0B234DFD5F8F838A53AD26BE5F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2D2A65BAAC28986C91C8A53AD26A229A" xlink:to="loc_us-gaap_SeniorNotesMember_AF97E0B234DFD5F8F838A53AD26BE5F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_94549392568DA60F0C2DA53AD26BD1C6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:to="loc_us-gaap_DebtInstrumentAxis_94549392568DA60F0C2DA53AD26BD1C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6DF99A6B103728036591A53AD26B9005" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_94549392568DA60F0C2DA53AD26BD1C6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6DF99A6B103728036591A53AD26B9005" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_4AAE643DEB41ED77C66CA53AD26BC3C2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6DF99A6B103728036591A53AD26B9005" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_4AAE643DEB41ED77C66CA53AD26BC3C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_F7518B07552A16C2EF33A53AD26959F8" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_98E0DABCE393AC9B34CBA53AD26C0DFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_A9117A4F3A71A3422DC0A53AD26CE602" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61CE4AD3B9F36B2A581CA53AD26C341B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_B9E96767B848AB9FB4FAA53AD26C155F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_F8728382FF0AE178F71DA53AD26D1DF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_A59BAA4E87FD8D6EC0CAA53AD26DDD01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9921E37DEA28F830C293A53AD26D438A" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays" xlink:label="loc_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays_4196D032D8C543AC6D9FA53AD26D4C68" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes" xlink:label="loc_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes_43E219A2A484EE30548CA53AD26DC61E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_103425FCD6B1C39E3316A53AD26D4943" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6CD0D6E8E1E95532464AA53AD26E93F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_222923DA66D9127DA7B5A53AD27415C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_34419BF2C31FADAFB1BFA53AD2743DB9" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts" xlink:label="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1050271618674B9B44C8A53AD26C370B" xlink:to="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_0D41B9CBBDF3985DBFF4A53AD274AED0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_265009A38DCF923A03C5A53AD214E26E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_265009A38DCF923A03C5A53AD214E26E" xlink:to="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_9E40D698E7C929E41C1EA53AD2158FC0" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="loc_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_BDD6CA995E5F3DADECD1A53AD215B323" xlink:to="loc_us-gaap_ScenarioForecastMember_F71DC6F2BA71C772AAB9A53AD215D5EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_FA09A3E592F0D12E0A33A53AD2156A49" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_DebtInstrumentAxis_FA09A3E592F0D12E0A33A53AD2156A49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_712879B719AD0E80C472A53AD216025C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_FA09A3E592F0D12E0A33A53AD2156A49" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_712879B719AD0E80C472A53AD216025C" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_LoanAndSecurityAgreementMember" xlink:label="loc_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_712879B719AD0E80C472A53AD216025C" xlink:to="loc_okta_LoanAndSecurityAgreementMember_049571D79EB0236FBC04A53AD2165F6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_0E32CBF5D2C88D34E89CA53AD2162E4E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_CreditFacilityAxis_0E32CBF5D2C88D34E89CA53AD2162E4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_0A6005902F4FA441E420A53AD216A3B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_0E32CBF5D2C88D34E89CA53AD2162E4E" xlink:to="loc_us-gaap_CreditFacilityDomain_0A6005902F4FA441E420A53AD216A3B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_0A6005902F4FA441E420A53AD216A3B8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_E72161C40A8DFACE97EEA53AD2173779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_C82BE2316B6C1102DC8BA53AD2172AEE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_C82BE2316B6C1102DC8BA53AD2172AEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6955CC031669DDD5AB25A53AD217F997" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_C82BE2316B6C1102DC8BA53AD2172AEE" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6955CC031669DDD5AB25A53AD217F997" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6955CC031669DDD5AB25A53AD217F997" xlink:to="loc_us-gaap_LineOfCreditMember_115EDE62CC038FC62D95A53AD217AF79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_CB5C4D0CD065D6D6DAEAA53AD2182872" xlink:to="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="loc_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_9468A60E3CA9797BCFDEA53AD218DE8D" xlink:to="loc_us-gaap_PrimeRateMember_01994FCA95F6B2A4A1C4A53AD21854A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_344E90B94DDD7CF4382AA53AD2141956" xlink:to="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6FB2A74B9D0A68F94A6CA53AD21820A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_FFB1B75D3C77C9486E65A53AD21917E9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_FFB1B75D3C77C9486E65A53AD21917E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7F5EAEA22B7F9574D0FFA53AD219DDB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6A39AC218E0318E9888AA53AD2193EB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_A3350FF17F43196CFDD0A53AD219E897" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFeeAmount" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_856577723DB915E255CDA53AD219ECCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_CEFAD3850E73730FBB8AA53AD21960C5" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B0D3069EBA5BB87B6B60A53AD218696C" xlink:to="loc_us-gaap_LineOfCredit_CEFAD3850E73730FBB8AA53AD21960C5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_99114265BDF95C02A5639DDF2817C7D8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_5DCDA68762B65568829F91E9BE8D974C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_99114265BDF95C02A5639DDF2817C7D8" xlink:to="loc_us-gaap_DebtInstrumentTable_5DCDA68762B65568829F91E9BE8D974C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_B71CF831480455AD8EFFB829A2D12C1A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5DCDA68762B65568829F91E9BE8D974C" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_B71CF831480455AD8EFFB829A2D12C1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_99FA2302327F5E73901D38B9946C9C56" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_B71CF831480455AD8EFFB829A2D12C1A" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_99FA2302327F5E73901D38B9946C9C56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_D71E4F2877B25CA5B06C720E98250CDD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99FA2302327F5E73901D38B9946C9C56" xlink:to="loc_us-gaap_SeniorNotesMember_D71E4F2877B25CA5B06C720E98250CDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_D70A31F6E2F15FD89F656CA100B14988" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5DCDA68762B65568829F91E9BE8D974C" xlink:to="loc_us-gaap_DebtInstrumentAxis_D70A31F6E2F15FD89F656CA100B14988" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_F3EF88D1169A50368EA31F795EEA25C6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_D70A31F6E2F15FD89F656CA100B14988" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_F3EF88D1169A50368EA31F795EEA25C6" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_9BD2DD5111325C3EAE1A09FF700020BF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_F3EF88D1169A50368EA31F795EEA25C6" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_9BD2DD5111325C3EAE1A09FF700020BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5DCDA68762B65568829F91E9BE8D974C" xlink:to="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_D52D147AA80B5240BD47483D2D254954" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_D52D147AA80B5240BD47483D2D254954" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_C37B8659E3E352A4AF10CACB0C0A3210" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_C37B8659E3E352A4AF10CACB0C0A3210" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_18E96C5B4CAA58BCBE243105A4826060" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_18E96C5B4CAA58BCBE243105A4826060" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_04D3CE6CE05A5F3591257AEF7541B0F2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_04D3CE6CE05A5F3591257AEF7541B0F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0D873A5497B65FB3894E6E65E3036476" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0D873A5497B65FB3894E6E65E3036476" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_09613574466754AA9DECCFB6C5BECE5F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_647994DE052057EB9E4BA260E34107EA" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_09613574466754AA9DECCFB6C5BECE5F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_E00B129D79802BDB400D1FD4BDEB02E2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_055FDC76D5DD655542A81FD4BDEE2360" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_E00B129D79802BDB400D1FD4BDEB02E2" xlink:to="loc_us-gaap_DebtInstrumentTable_055FDC76D5DD655542A81FD4BDEE2360" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0FAB2E767A7867CBB60B1FD4BDEF61AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_055FDC76D5DD655542A81FD4BDEE2360" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0FAB2E767A7867CBB60B1FD4BDEF61AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9747344FA2CE7C3FB5261FD4BDEFC594" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0FAB2E767A7867CBB60B1FD4BDEF61AB" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9747344FA2CE7C3FB5261FD4BDEFC594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_B77FCF0330594241326A1FD4BDF06591" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9747344FA2CE7C3FB5261FD4BDEFC594" xlink:to="loc_us-gaap_SeniorNotesMember_B77FCF0330594241326A1FD4BDF06591" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_F0F537F5FE8C9CCDA3BD1FD4BDF05050" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_055FDC76D5DD655542A81FD4BDEE2360" xlink:to="loc_us-gaap_DebtInstrumentAxis_F0F537F5FE8C9CCDA3BD1FD4BDF05050" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_642F79E8B8E0EEA1686E1FD4BDF0D4BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_F0F537F5FE8C9CCDA3BD1FD4BDF05050" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_642F79E8B8E0EEA1686E1FD4BDF0D4BC" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_ADA231ED11B779F4C0B21FD4BDF16A41" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_642F79E8B8E0EEA1686E1FD4BDF0D4BC" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_ADA231ED11B779F4C0B21FD4BDF16A41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_055FDC76D5DD655542A81FD4BDEE2360" xlink:to="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_A107104E4F1C76CBA7DE1FD4BDF1DB38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_1335B59828F82AC05F291FD4BDF36D60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_4629D88F61269920CA1F1FD4BDF4CD43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30EC12CFE40743E98B2D1FD4BDF113A2" xlink:to="loc_us-gaap_InterestExpenseDebt_886796B941918496E2CA1FD4BDF42B5C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1B7FFBC5878050A490AE9EAB187EAC79" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1B7FFBC5878050A490AE9EAB187EAC79" xlink:to="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_85903FF6CC005E1D96EC79961239D3DE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_85903FF6CC005E1D96EC79961239D3DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5DBB9210ED855BACB0836306D5DF740F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_85903FF6CC005E1D96EC79961239D3DE" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5DBB9210ED855BACB0836306D5DF740F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_12887DAF39735564AB7FAE742672BA64" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5DBB9210ED855BACB0836306D5DF740F" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_12887DAF39735564AB7FAE742672BA64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3E79FB7707005B2D94D5FE6109713CA3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3E79FB7707005B2D94D5FE6109713CA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_B59A47B753D9599388E90E36760A1A8A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3E79FB7707005B2D94D5FE6109713CA3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_B59A47B753D9599388E90E36760A1A8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_6700D4534BC256D59F5D491FA6D9E669" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_B59A47B753D9599388E90E36760A1A8A" xlink:to="loc_us-gaap_SeniorNotesMember_6700D4534BC256D59F5D491FA6D9E669" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_7CEF63707EC85AEBAD8A05BB08209F95" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:to="loc_us-gaap_DebtInstrumentAxis_7CEF63707EC85AEBAD8A05BB08209F95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4D2C4454C7E35CD4AB0E734EB3601497" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_7CEF63707EC85AEBAD8A05BB08209F95" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4D2C4454C7E35CD4AB0E734EB3601497" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_CDE5581F0C815935A912939FFF747F7F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4D2C4454C7E35CD4AB0E734EB3601497" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_CDE5581F0C815935A912939FFF747F7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_B28FB490BA1A52D283E643D4C3AC4BB1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_F5784936642D585FB14C4BE0B2A5C968" xlink:to="loc_us-gaap_DebtInstrumentLineItems_B28FB490BA1A52D283E643D4C3AC4BB1" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_LiabilityComponentAbstract" xlink:label="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B28FB490BA1A52D283E643D4C3AC4BB1" xlink:to="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_D59FBEA230295DB5935B7E1FF7002139" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_D59FBEA230295DB5935B7E1FF7002139" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_308735A9F0E65047B88C6AEE0BB7D0E0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_308735A9F0E65047B88C6AEE0BB7D0E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_B4BA70F078B25CDFAD69DAB2167289CD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_LiabilityComponentAbstract_F20978BCF7C15B5A9662CD2E105EAE71" xlink:to="loc_us-gaap_LongTermDebt_B4BA70F078B25CDFAD69DAB2167289CD" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_EquityComponentAbstract" xlink:label="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_B28FB490BA1A52D283E643D4C3AC4BB1" xlink:to="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_BA5CCCD62D03504C8A588E607891D4B1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_BA5CCCD62D03504C8A588E607891D4B1" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts" xlink:label="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_34875ACDCE545F0C8091EC992970A3F5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:to="loc_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts_34875ACDCE545F0C8091EC992970A3F5" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet" xlink:label="loc_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_EquityComponentAbstract_8AC04AE211C85124B4E7EED12EA9B3D8" xlink:to="loc_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet_FE49CDCCA2645A81ADCF119418027FCF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DebtAndFinancingArrangementsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_182F9D94B46E585D9663F15854178D56" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_758D757F3CB350F4B43749087D82865C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_182F9D94B46E585D9663F15854178D56" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_758D757F3CB350F4B43749087D82865C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_A0F4CE3409C450A3AEE901DD2464393D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_182F9D94B46E585D9663F15854178D56" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_A0F4CE3409C450A3AEE901DD2464393D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DeferredRevenueAndPerformanceObligations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_13A94FBBC6484571A3E5A53AD2844037" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_0A0D4068D34404F4CE12A53AD284DAC9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_13A94FBBC6484571A3E5A53AD2844037" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_0A0D4068D34404F4CE12A53AD284DAC9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_C30A6579A6AA4CDB04AFA53AD282FF63" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_93D70CF64E6DF2338937A53AD2824C63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_C30A6579A6AA4CDB04AFA53AD282FF63" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_93D70CF64E6DF2338937A53AD2824C63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_B910548809E6C0334C06A53AD28247CD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_C30A6579A6AA4CDB04AFA53AD282FF63" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_B910548809E6C0334C06A53AD28247CD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_66D33529E4251D3FF947A53AD27E9A16" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_845C18BBB636898B0B6CA53AD27E4871" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_66D33529E4251D3FF947A53AD27E9A16" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_845C18BBB636898B0B6CA53AD27E4871" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_66D33529E4251D3FF947A53AD27E9A16" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92050632BCEA0D5D52DAA53AD27EF939" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_FBF12889891B71690EB4A53AD27E6DEC" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:to="loc_okta_RevenueRemainingPerformanceObligationPercentage_6DC8B0769D7E0E2981FBA53AD27F95B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0D92F89E5828862E571CA53AD27FCD99" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_CE8C2C62B29D20CCDBF9A53AD27F6CBD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="okta-20180731.xsd#okta_DocumentAndEntityInformationAbstract" xlink:label="loc_okta_DocumentAndEntityInformationAbstract_C17EE495AD525D0FAB9DFF799A88E4D2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntitiesTable" xlink:label="loc_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_okta_DocumentAndEntityInformationAbstract_C17EE495AD525D0FAB9DFF799A88E4D2" xlink:to="loc_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2AD7FD9C8F3A513CA84575F17C581E75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2AD7FD9C8F3A513CA84575F17C581E75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_5C4A8814620E5F38BF4B62BBAE48E924" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2AD7FD9C8F3A513CA84575F17C581E75" xlink:to="loc_us-gaap_ClassOfStockDomain_5C4A8814620E5F38BF4B62BBAE48E924" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_997DB21BD5075D07985E6E27F3A12361" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5C4A8814620E5F38BF4B62BBAE48E924" xlink:to="loc_us-gaap_CommonClassAMember_997DB21BD5075D07985E6E27F3A12361" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_4371B06662AE5F7DB37D08AC201A4C3E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5C4A8814620E5F38BF4B62BBAE48E924" xlink:to="loc_us-gaap_CommonClassBMember_4371B06662AE5F7DB37D08AC201A4C3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityInformationLineItems" xlink:label="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_1D6E6F220BD65011ABF4A7F084FB89ED" xlink:to="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_0B9DEA29FA4D520E954FD090FF501956" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_DocumentType_0B9DEA29FA4D520E954FD090FF501956" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_96909519520952A2840E49207FCAAA12" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_DocumentPeriodEndDate_96909519520952A2840E49207FCAAA12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_9397514CE9095CD792579B87AFDF1383" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_AmendmentFlag_9397514CE9095CD792579B87AFDF1383" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_D77ECF082BDE525C92C6361930BCEE29" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_EntityRegistrantName_D77ECF082BDE525C92C6361930BCEE29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_730FA98B5FFB5190BA76F0FB0B41B6CD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_EntityCentralIndexKey_730FA98B5FFB5190BA76F0FB0B41B6CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_D10AA26492DD572D91D601F37540904B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_CurrentFiscalYearEndDate_D10AA26492DD572D91D601F37540904B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_BBFFE9A5EA8E54BCBCFBC36994B50D48" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_EntityFilerCategory_BBFFE9A5EA8E54BCBCFBC36994B50D48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_77EF41DD04895527B0A2246E72535764" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_DocumentFiscalYearFocus_77EF41DD04895527B0A2246E72535764" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_772C315D554855EB980A38EB9D29BA9F" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_DocumentFiscalPeriodFocus_772C315D554855EB980A38EB9D29BA9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9C6BD8FEA14E595492091C19A753A5A0" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_E50E95F883945A62AB41E7CA21957555" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9C6BD8FEA14E595492091C19A753A5A0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlans" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20DAAB9784765B5D9C5814B718FA2EE9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_552C18CC146C54FDBAFB8DBE78DDD981" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20DAAB9784765B5D9C5814B718FA2EE9" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_552C18CC146C54FDBAFB8DBE78DDD981" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8B89F23300B42265DA9186D7ADDB2903" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8B89F23300B42265DA9186D7ADDB2903" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_C9274A9E0AC4BECC962E86D7ADDC22EF" xlink:to="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_A2009StockPlanMember" xlink:label="loc_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:to="loc_okta_A2009StockPlanMember_C1D5816C4708916D155486D7ADDD05C8" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_A2017EquityIncentivePlanMember" xlink:label="loc_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5BDD8F470D00507E25FE86D7ADDC95A7" xlink:to="loc_okta_A2017EquityIncentivePlanMember_D2216056B504F816459486D7ADDD4D09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_C0F3214D5084159F74E586D7ADDDA4B5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_RangeAxis_C0F3214D5084159F74E586D7ADDDA4B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_C0F3214D5084159F74E586D7ADDDA4B5" xlink:to="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_E55E1FC4E5617DB6C1A386D7ADDE1B52" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06" xlink:to="loc_us-gaap_MinimumMember_E55E1FC4E5617DB6C1A386D7ADDE1B52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_31C3DD61433997A3DA6286D7ADDE990D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_7BE3DEB32A6BD811703C86D7ADDE8E06" xlink:to="loc_us-gaap_MaximumMember_31C3DD61433997A3DA6286D7ADDE990D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1304850F68AE57888E4086D7ADDE9DA5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1304850F68AE57888E4086D7ADDE9DA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92D7916E5AE90A9F6F2486D7ADDF8A90" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1304850F68AE57888E4086D7ADDE9DA5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92D7916E5AE90A9F6F2486D7ADDF8A90" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathInc.Member" xlink:label="loc_okta_StormpathInc.Member_D95FE2C4218BCC839A9286D7ADDFBBA2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92D7916E5AE90A9F6F2486D7ADDF8A90" xlink:to="loc_okta_StormpathInc.Member_D95FE2C4218BCC839A9286D7ADDFBBA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_92AEAE495989B117D74E86D7ADDF8E27" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_TitleOfIndividualAxis_92AEAE495989B117D74E86D7ADDF8E27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6A1C7FF34FD15DCCF66786D7ADDF3B92" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_92AEAE495989B117D74E86D7ADDF8E27" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6A1C7FF34FD15DCCF66786D7ADDF3B92" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StormpathWorkforceMember" xlink:label="loc_okta_StormpathWorkforceMember_8CAE953BFFF87B89C69886D7ADE0E9B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6A1C7FF34FD15DCCF66786D7ADDF3B92" xlink:to="loc_okta_StormpathWorkforceMember_8CAE953BFFF87B89C69886D7ADE0E9B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2D8F68A55CA6287DFB4386D7ADE07BFE" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_AwardTypeAxis_2D8F68A55CA6287DFB4386D7ADE07BFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2D8F68A55CA6287DFB4386D7ADE07BFE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_86018C7046DDC025552C86D7ADE0A204" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_86018C7046DDC025552C86D7ADE0A204" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RestrictedCommonStockMember" xlink:label="loc_okta_RestrictedCommonStockMember_D39D4C8CB071353DF47386D7ADE106A6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_okta_RestrictedCommonStockMember_D39D4C8CB071353DF47386D7ADE106A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_us-gaap_RestrictedStockMember_39E15DEB30C296C5984D86D7ADE19C2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5CF88D23A6D5A3477F6986D7ADE103CB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5CF88D23A6D5A3477F6986D7ADE103CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_B65CF10C4863DA474B5086D7ADE18291" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD47ABFE52610BB3EF1F86D7ADE0FFFA" xlink:to="loc_us-gaap_EmployeeStockMember_B65CF10C4863DA474B5086D7ADE18291" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_67A7F0646A9E2265991C86D7ADE18D70" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_67A7F0646A9E2265991C86D7ADE18D70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_67A7F0646A9E2265991C86D7ADE18D70" xlink:to="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_CDA458E5A0FD9CB3CDAF86D7ADE2B1C1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8" xlink:to="loc_us-gaap_CommonClassBMember_CDA458E5A0FD9CB3CDAF86D7ADE2B1C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_00E63827FBBF9E16A4F686D7ADE20DF4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_05575BC96AEE9A07CF8686D7ADE1F5F8" xlink:to="loc_us-gaap_CommonClassAMember_00E63827FBBF9E16A4F686D7ADE20DF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonmonetaryTransactionTypeAxis" xlink:label="loc_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonmonetaryTransactionTypeDomain" xlink:label="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonmonetaryTransactionTypeAxis_4FE852FDC2706B147D1486D7ADE3EEF6" xlink:to="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember" xlink:label="loc_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonmonetaryTransactionTypeDomain_EA8454F74A7463694C6B86D7ADE36651" xlink:to="loc_us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember_8CEDF2E0FA5AF537383B86D7ADE380D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7201D28D8698BB7FAD0486D7ADDC9ED8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans" xlink:label="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans_5821E4534CC858F7F04E86D7ADE35045" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_D9657CA09317515F725986D7ADE4FBE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F7339927ACA6DB45C58986D7ADE4C955" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5D73C2A8D7C7ADD6F48286D7ADE45F40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_E4B9A6CA42662597312E86D7ADE5EB5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_A6911BE580A8E7C6791D86D7ADE5142C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75E0FCAE73F7C2BC6B2886D7ADE53012" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_A9C9C21960AF6C1F93CF86D7ADE50F07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30FFF8E4F58E1A4C6DF686D7ADE6A345" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30FFF8E4F58E1A4C6DF686D7ADE6A345" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue" xlink:label="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_FD5EA5F30B678D2E18B886D7ADE6969A" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue_FD5EA5F30B678D2E18B886D7ADE6969A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_D670E7E2EDED253A8B7F86D7ADE6FDFE" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_D670E7E2EDED253A8B7F86D7ADE6FDFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EFAB563B7C39694619C986D7ADE64203" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75EAB4A20350C19B228086D7ADE74767" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_16F62341E71F9C911BFF86D7ADE78C65" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_16F62341E71F9C911BFF86D7ADE78C65" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_BBDB33F1DDA59DEB037786D7ADE7F1D4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods_C83E997E60E1C36F65F386D7ADE73102" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_E12E30242AB9270DBC0686D7ADE7718A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B025F9AB0A301B7A6B4D86D7ADE77F3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_22A2BBA69E9D71F7F56686D7ADE8C8C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_962BA8A9BC7C9052F84286D7ADE8379D" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution" xlink:label="loc_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution_C6F2BFEE0034C590C02286D7ADE84F82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashContributionExpense" xlink:label="loc_us-gaap_NoncashContributionExpense_0AA57F1ADC840C50E35A86D7ADE8926B" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_39EDBBCF40401BC727A886D7ADE36D86" xlink:to="loc_us-gaap_NoncashContributionExpense_0AA57F1ADC840C50E35A86D7ADE8926B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F1ABB3AA4B6ECD8FD44A7C0AB3CB2A94" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F1ABB3AA4B6ECD8FD44A7C0AB3CB2A94" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:to="loc_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_56969476037B21FEA1C77C0AB3CB4583" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:to="loc_us-gaap_EmployeeStockOptionMember_029A215540C958C754CA7C0AB3CCAB12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_89FA26511E6F2F850E8E7C0AB3CCF026" xlink:to="loc_us-gaap_EmployeeStockMember_4872765C71E01864BB797C0AB3CC2EAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:to="loc_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_12FBC4214E85288661307C0AB3CCFAB5" xlink:to="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:to="loc_us-gaap_MinimumMember_EFFFC6D3FB8BEC31FD4A7C0AB3CD7AE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_1028AE4747F707EC9F0C7C0AB3CDE71C" xlink:to="loc_us-gaap_MaximumMember_B9A5998F0103669789FE7C0AB3CDF500" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_61F4FF1A92EAB42FEB287C0AB3CB5EA2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2954252D8D58E463AC177C0AB3CE49FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_35ED150F9B2499BAF42B7C0AB3CEB9C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6460EA36D366E9ECE2EC7C0AB3CE0EB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3FFED6B3B8994BAD6E527C0AB3CE0688" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_EB5802AD2BBDCDB99E747C0AB3CFA949" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_478678C907AA5C74B46A7C0AB3CFB210" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_E7CFF75F58175B7198687C0AB3CF3DC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C516DCA33FBA106338A57C0AB3CE812F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_A5D1B2D039FCE158E16F7C0AB3CF5327" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2C617CC5D1DF59A1AE8ACBDBF55E248F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_01E03C82075F5CE8840B9A3F294BF657" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2C617CC5D1DF59A1AE8ACBDBF55E248F" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_01E03C82075F5CE8840B9A3F294BF657" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5CA53907910D51C39D9A65A63F0FF100" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_01E03C82075F5CE8840B9A3F294BF657" xlink:to="loc_us-gaap_AwardTypeAxis_5CA53907910D51C39D9A65A63F0FF100" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EBC96FB1ABDA53918B1F2C774A3978C6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5CA53907910D51C39D9A65A63F0FF100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EBC96FB1ABDA53918B1F2C774A3978C6" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_StockOptionsAndRestrictedStockUnitsMember" xlink:label="loc_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EBC96FB1ABDA53918B1F2C774A3978C6" xlink:to="loc_okta_StockOptionsAndRestrictedStockUnitsMember_FAABCFD6C64F56E7B4738ACEBB71EEE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_54B953324DDD5E37A81BB0D3136EED62" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EBC96FB1ABDA53918B1F2C774A3978C6" xlink:to="loc_us-gaap_EmployeeStockMember_54B953324DDD5E37A81BB0D3136EED62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_01E03C82075F5CE8840B9A3F294BF657" xlink:to="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber" xlink:label="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:to="loc_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber_439009D0018A5BE9BAAB558E317D921A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6D1DEF9D89035CF1AC4DD10CF8ECEA72" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6D1DEF9D89035CF1AC4DD10CF8ECEA72" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber" xlink:label="loc_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_6BA74F0E6B9B525A891B84CC08BE6EEE" xlink:to="loc_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber_4B9AC1DDD4B257B58D103DFB71F2A86B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_79E8896736AA5F3489EAC934CB892AB7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3BFDBE9FFBE05B9F9B9E8BB98A2A235B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_79E8896736AA5F3489EAC934CB892AB7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3BFDBE9FFBE05B9F9B9E8BB98A2A235B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_14A53A4829BD562EAF2BC9875D13F328" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3BFDBE9FFBE05B9F9B9E8BB98A2A235B" xlink:to="loc_us-gaap_AwardTypeAxis_14A53A4829BD562EAF2BC9875D13F328" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E52447B3B8250829F3786A4B4C34F9A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_14A53A4829BD562EAF2BC9875D13F328" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E52447B3B8250829F3786A4B4C34F9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0C24927BE8CF5BDF93B688209F94737C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E52447B3B8250829F3786A4B4C34F9A" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0C24927BE8CF5BDF93B688209F94737C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0C7931FF66C05B458EE505709EA97535" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3BFDBE9FFBE05B9F9B9E8BB98A2A235B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0C7931FF66C05B458EE505709EA97535" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0C7931FF66C05B458EE505709EA97535" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4BBE04155A5B5908A8522BDCB33072C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4BBE04155A5B5908A8522BDCB33072C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7DD6A0C6602E54CF859880B0A5923034" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7DD6A0C6602E54CF859880B0A5923034" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_DE095A238F015EC4A1B0F1CC6ED8D807" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_DE095A238F015EC4A1B0F1CC6ED8D807" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_06C6CFB767C953D18CCE6003ED8C6B3D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_06C6CFB767C953D18CCE6003ED8C6B3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1F4BCED059C1598AB962540F20A6C6AA" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0B66E914502F5A0D89C5696C33B5B248" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1F4BCED059C1598AB962540F20A6C6AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0C7931FF66C05B458EE505709EA97535" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0597157171C65900A805A7A8A579B66F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0597157171C65900A805A7A8A579B66F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56DF925C6E3750EC9365394EB50FE74E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56DF925C6E3750EC9365394EB50FE74E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6925CA54058758819AEBB61874B8B4E3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6925CA54058758819AEBB61874B8B4E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3652E219EACD594DBC5244FE56E0B8DD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3652E219EACD594DBC5244FE56E0B8DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9DA7D155CB8855419869757E8330CBCA" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_F715C1ABDED6566C8B04C540EF696429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9DA7D155CB8855419869757E8330CBCA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_D31F73184EE0511696D00FAB65AF6B49" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_DB8A805DF212525FA6C55677861D1CD2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_D31F73184EE0511696D00FAB65AF6B49" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_DB8A805DF212525FA6C55677861D1CD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_DB8A805DF212525FA6C55677861D1CD2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_356FC77775B759628345615E77FA16C7" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_CostofServicesLicensesandServicesMember" xlink:label="loc_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_okta_CostofServicesLicensesandServicesMember_C4EC691DB24E51D7A52A1B611FC22956" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_TechnologyServicesCostsMember" xlink:label="loc_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_okta_TechnologyServicesCostsMember_B8026E3B715453139687C2E1BF5CDA95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_FA00F5D590245D4EB68EC8210E7540F5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_FA00F5D590245D4EB68EC8210E7540F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_408C9BB2971554EEA7F97357B1398544" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_408C9BB2971554EEA7F97357B1398544" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E5161612095A515BB531A74707933C16" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_13362908278E50EA8870A743A9A81ECB" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E5161612095A515BB531A74707933C16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6E6F81C89E3F5852B95DA0E64ACF3DFD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_DB8A805DF212525FA6C55677861D1CD2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6E6F81C89E3F5852B95DA0E64ACF3DFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_46CBB4072EB854DEA8885F377B751399" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6E6F81C89E3F5852B95DA0E64ACF3DFD" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_46CBB4072EB854DEA8885F377B751399" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FC967696DD9F5B0DBEE951D836742CEA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FC967696DD9F5B0DBEE951D836742CEA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3BA9080C6476545FA65DD3DAC234EB08" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3BA9080C6476545FA65DD3DAC234EB08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B055958DB61054D1B911BABEE15F9C1F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B055958DB61054D1B911BABEE15F9C1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10CD92B60405512995AF4FB41787EAE0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10CD92B60405512995AF4FB41787EAE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_77AA2CD42C0F5F9DA58B856CFACA9F72" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_77AA2CD42C0F5F9DA58B856CFACA9F72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7753808A415F5BC789E4EF04EC5BF01B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_BC99B8E63E8A5B048894F8D3B46CF1D5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7753808A415F5BC789E4EF04EC5BF01B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_E86CE3C42C7652B6AEFE3CEB525457C9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FC967696DD9F5B0DBEE951D836742CEA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_E86CE3C42C7652B6AEFE3CEB525457C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FC967696DD9F5B0DBEE951D836742CEA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4256AAE6621453639EA70F94AEEDD0BB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4256AAE6621453639EA70F94AEEDD0BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_50C8E129C6AA50ECA813626D8FCE2460" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_50C8E129C6AA50ECA813626D8FCE2460" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_E7536B18F2DF55B3B40975B17A49F915" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_E7536B18F2DF55B3B40975B17A49F915" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_313F8D79607E589098BA194678E2D091" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_313F8D79607E589098BA194678E2D091" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_59DCB84EE81251EBA9142645E40A281F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27FCFFF57E015A86AF3E2645AD317EBB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_59DCB84EE81251EBA9142645E40A281F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8A7DA2CC5B125EB89A75813BBEDF32A7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FC967696DD9F5B0DBEE951D836742CEA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8A7DA2CC5B125EB89A75813BBEDF32A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4743F631BB845F499917DA73DBE75522" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FC967696DD9F5B0DBEE951D836742CEA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4743F631BB845F499917DA73DBE75522" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_B28E89717BE65E628C71E11F01B12FCE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4743F631BB845F499917DA73DBE75522" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_B28E89717BE65E628C71E11F01B12FCE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D41A8BDE4A3657B0BFBB647D9C5ACB8E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4743F631BB845F499917DA73DBE75522" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D41A8BDE4A3657B0BFBB647D9C5ACB8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_53C4A82F49595D5A9013975DD11FD313" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FC967696DD9F5B0DBEE951D836742CEA" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_53C4A82F49595D5A9013975DD11FD313" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_59D756F3B3B5596F8B0796A24A36812A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FC967696DD9F5B0DBEE951D836742CEA" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_59D756F3B3B5596F8B0796A24A36812A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/EmployeeIncentivePlansTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_DF6780C42095016D04D01FDD2E104533" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_91AC177F52A0F006CCFB1FDD2E1061D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_DF6780C42095016D04D01FDD2E104533" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_91AC177F52A0F006CCFB1FDD2E1061D2" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock" xlink:label="loc_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_DF6780C42095016D04D01FDD2E104533" xlink:to="loc_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_078FBD4005E63CD293E01FDD2E118436" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_49FB5145EAB0127C3CAE1FDD2E1160BC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_DF6780C42095016D04D01FDD2E104533" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_49FB5145EAB0127C3CAE1FDD2E1160BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_BDE0AB0B5B3B4B665BBD1FDD2E11A9D5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_DF6780C42095016D04D01FDD2E104533" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_BDE0AB0B5B3B4B665BBD1FDD2E11A9D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2FE50077110999B669231FDD2E11CDB5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_DF6780C42095016D04D01FDD2E104533" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2FE50077110999B669231FDD2E11CDB5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_56CCF2B2F03C54469C92FFC2BE8FA2F2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_6115565ABA6957FB831FCFE6FE748163" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_56CCF2B2F03C54469C92FFC2BE8FA2F2" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_6115565ABA6957FB831FCFE6FE748163" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_650CAB61FE43516C9A24B814A5293810" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_650CAB61FE43516C9A24B814A5293810" xlink:to="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:to="loc_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_9872D32FD3AC5D238CEDC770AD6EDE55" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_51CB3BFFEF665FD1AB392DD92FD616A5" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_B20180CA2B1B50968AF0A521FF578509" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0228D0AFDBF3598288FA2A1393F532CC" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_86DEE86DBB2F5FCF998FB0BEAE40D845" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4F28783AFFBF56CCB2108541C9179715" xlink:to="loc_us-gaap_SeniorNotesMember_86DEE86DBB2F5FCF998FB0BEAE40D845" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_024215EBCF9657288FB2248B1A39FF1B" xlink:to="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0953BD890E165424A737BD5F166CE36B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_0953BD890E165424A737BD5F166CE36B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_AFE54DCEB2EE5DA59A5D0D6F99EBC694" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_42CEAB359B5B5BDB9765165C62D16C79" xlink:to="loc_us-gaap_SharePrice_AFE54DCEB2EE5DA59A5D0D6F99EBC694" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_D06270CD8F275012A662EE1FB19B9F64" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_D06270CD8F275012A662EE1FB19B9F64" xlink:to="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_4CCEA56947195929AC699AA348799C54" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_987BC8510F3A5FCA863C1B06FC9DA26D" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_617D111A79055288AFFDF5E9688C921B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_617D111A79055288AFFDF5E9688C921B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_01EA810C5F8F5CCBAFDAD9094778DEDE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ACE6516751A8584DB4DC2BE50AECAA64" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_01EA810C5F8F5CCBAFDAD9094778DEDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_E8C93A42280B51AC8C930A8DA2242FBC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_E8C93A42280B51AC8C930A8DA2242FBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_31AA5E981F0D59E581A2E732136BEF62" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_E8C93A42280B51AC8C930A8DA2242FBC" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_31AA5E981F0D59E581A2E732136BEF62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_0007F3E2288D5817A19EDE6BCAD1EDAF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_31AA5E981F0D59E581A2E732136BEF62" xlink:to="loc_us-gaap_SeniorNotesMember_0007F3E2288D5817A19EDE6BCAD1EDAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_7A4F11DD121557E6B32391B1946486A8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:to="loc_us-gaap_DebtInstrumentAxis_7A4F11DD121557E6B32391B1946486A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_B94E75D97CD95602BCEF1A09E5C56AA7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_7A4F11DD121557E6B32391B1946486A8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_B94E75D97CD95602BCEF1A09E5C56AA7" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_C3AF6934996E5624A97966451124B9AA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_B94E75D97CD95602BCEF1A09E5C56AA7" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_C3AF6934996E5624A97966451124B9AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6E655109E81E50E481EA189EB56CD5AD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_EE4ACE3AF91F551AB610CFCE752C0F76" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6E655109E81E50E481EA189EB56CD5AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_60AF1C98FA33502D9A8B012B0AA206B5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6E655109E81E50E481EA189EB56CD5AD" xlink:to="loc_us-gaap_LongTermDebtFairValue_60AF1C98FA33502D9A8B012B0AA206B5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_654B8256260FCCFE44F586D5E40DE3F8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_654B8256260FCCFE44F586D5E40DE3F8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4C261931D7E2C67C1A6C86D5E41384FE" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_035377F05D41AC0488D486D5E4132E52" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_5904F5E27C1909D5F9D986D5E413A1FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_505B5D49DA241244B26E86D5E41402A4" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:to="loc_us-gaap_MoneyMarketFundsMember_41294676FCD53AF81F5586D5E414278F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8CC4AD4DAAEB8885C35286D5E414BE87" xlink:to="loc_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_B2A2030A17B1F428F6E886D5E41E37AA" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:type="arc" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:to="loc_us-gaap_CommercialPaperMember_A45601B3805C9160279A86D5E41DDAC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_0CFBC6C9CE515A625D2986D5E41FD08B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2CE539DC6956DB10CFCC86D5E41E7F6D" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_94B9EF3E25900880FC4286D5E41FF0D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9FA11E06032C9413BFA786D5E41FCA77" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_BE78548FE11722001D6486D5E41F120B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_AD81ED8F0BC9F15AE23186D5E4204997" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07CFD297A885D7D42ACE86D5E41FEB06" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_2DDA1DCAC4F216D9EDE986D5E420BCED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2C16D5AE6A695FCA5D1386D5E412CCA2" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92F68D7903E8DA3282F186D5E4201FE1" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_E9D71E8AA77D8CE037B786D5E426F89A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_5CAE0CDE9FB8615FC30086D5E4265368" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_4EE4D5BB9D0FCDE662A886D5E420DA74" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_965A96309AF2A2CA4EE886D5E427DA52" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_619483117C6E523988DDB5922D7C8C1A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_AD2E79FCDBFE5998BB747587959AE57B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_619483117C6E523988DDB5922D7C8C1A" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_AD2E79FCDBFE5998BB747587959AE57B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_764CDB2FB38757F89BF94E20C1909C2F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_619483117C6E523988DDB5922D7C8C1A" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_764CDB2FB38757F89BF94E20C1909C2F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNet" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6DDE338E381C5DA18F883E32F9255E67" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7965D68999B0513C93ADAF2EC38A8029" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6DDE338E381C5DA18F883E32F9255E67" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7965D68999B0513C93ADAF2EC38A8029" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51F6D2D9A921C0C1757C7C0AB54D80F7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_4FE0307E054C3C4FE8817C0AB54E7273" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51F6D2D9A921C0C1757C7C0AB54D80F7" xlink:to="loc_us-gaap_Goodwill_4FE0307E054C3C4FE8817C0AB54E7273" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_3825CE59D5FB2FBB3AA37C0AB54E8E4C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51F6D2D9A921C0C1757C7C0AB54D80F7" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_3825CE59D5FB2FBB3AA37C0AB54E8E4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_72933BE2B4ADE2A192F07C0AB54E720F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51F6D2D9A921C0C1757C7C0AB54D80F7" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_72933BE2B4ADE2A192F07C0AB54E720F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_67934BE7621B0FF069C57C0AB54E8AF7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51F6D2D9A921C0C1757C7C0AB54D80F7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_67934BE7621B0FF069C57C0AB54E8AF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51F6D2D9A921C0C1757C7C0AB54D80F7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_D6F847DCA318C0D644C57C0AB54FB9E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_D6F847DCA318C0D644C57C0AB54FB9E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_D6F9A2373CFE0B87DC477C0AB54F3F04" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_D6F847DCA318C0D644C57C0AB54FB9E2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_D6F9A2373CFE0B87DC477C0AB54F3F04" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ScaleFTInc.Member" xlink:label="loc_okta_ScaleFTInc.Member_C010179536470869251E7C0AB54F88B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_D6F9A2373CFE0B87DC477C0AB54F3F04" xlink:to="loc_okta_ScaleFTInc.Member_C010179536470869251E7C0AB54F88B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_54F012BB977359E096767C0AB550E876" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_54F012BB977359E096767C0AB550E876" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9208EDC822DB9A5DB84B7C0AB550CEB8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_54F012BB977359E096767C0AB550E876" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9208EDC822DB9A5DB84B7C0AB550CEB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_59DCD8042F313EF0B32E7C0AB5505470" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9208EDC822DB9A5DB84B7C0AB550CEB8" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_59DCD8042F313EF0B32E7C0AB5505470" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48B46B3847BE16A9A8B97C0AB54EE6B3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C6717691A8F4FAE121647C0AB550277D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_B387E1F867E162940E967C0AB5507E6F" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C6717691A8F4FAE121647C0AB550277D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9E03C8B2E4E8ABDEEB057C0AB5511EAF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51F6D2D9A921C0C1757C7C0AB54D80F7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_9E03C8B2E4E8ABDEEB057C0AB5511EAF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0E2F47D0C8D480BE7260A53655ED90E7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_DFF061FAF0A8BD752DD4A53655ED13DE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0E2F47D0C8D480BE7260A53655ED90E7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_DFF061FAF0A8BD752DD4A53655ED13DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4DF9179765DE7773E54FA53655EE82C1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_DFF061FAF0A8BD752DD4A53655ED13DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4DF9179765DE7773E54FA53655EE82C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4DF9179765DE7773E54FA53655EE82C1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_54D3EDA5FE38312ED4A6A53655EEEEEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1DF3F1B2CB9DAEE08A0AA53655F0B281" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1DF3F1B2CB9DAEE08A0AA53655F0B281" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="loc_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BD4ECBDD86F246361B93A53655EE11E7" xlink:to="loc_us-gaap_LicensingAgreementsMember_2E3C7C6D9E01BC80127EA53655F04C92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_DFF061FAF0A8BD752DD4A53655ED13DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6F5748E451E14BE54D88A53655F1DB9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_C823BBE1424FB9F45106A53655F1B87C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_864D016F6C6BCC24E0DCA53655F053F0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3CB98054EDDF7187769EA53655F1C98D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/GoodwillAndIntangibleAssetsNetTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5589F72F54B6533AAD4E28FFD5EE3F3E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_F2A237E6F73350C7A960617ACBCD32D3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5589F72F54B6533AAD4E28FFD5EE3F3E" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_F2A237E6F73350C7A960617ACBCD32D3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_DBC7F7026CFFF48A47CFA53AD1097F5C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_4F03FB3DB250EE4CC5EBA53AD1099C80" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_DBC7F7026CFFF48A47CFA53AD1097F5C" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_4F03FB3DB250EE4CC5EBA53AD1099C80" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7419EC872847B0088B54A53AD1017053" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7419EC872847B0088B54A53AD1017053" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0BBA90153DCAA5319694A53AD101C7E5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0BBA90153DCAA5319694A53AD101C7E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_A53073FC3BED87F71E6CA53AD101C9FD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_A53073FC3BED87F71E6CA53AD101C9FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsHedgingTransactions" xlink:label="loc_us-gaap_DeferredTaxAssetsHedgingTransactions_FFE0026460ED24769247A53AD10185E4" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:to="loc_us-gaap_DeferredTaxAssetsHedgingTransactions_FFE0026460ED24769247A53AD10185E4" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:label="loc_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_C8F6939F5B0956F106CAA53AD100A6A7" xlink:to="loc_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_3A17EA602CF2E314F7E8A53AD101F2A8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/NetLossPerShare" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0558AAF1249454399DD2893DB9AA56C2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_1B4D736812275FF684F421ABA6942EB5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0558AAF1249454399DD2893DB9AA56C2" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_1B4D736812275FF684F421ABA6942EB5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/NetLossPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_C29A82E086D1597EB7A59715EFDE35F2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_26636B15EB575038A749056DF1392042" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_C29A82E086D1597EB7A59715EFDE35F2" xlink:to="loc_us-gaap_DebtInstrumentTable_26636B15EB575038A749056DF1392042" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_3DFEE320050759769EF60D4A50AF95CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_26636B15EB575038A749056DF1392042" xlink:to="loc_us-gaap_DebtInstrumentAxis_3DFEE320050759769EF60D4A50AF95CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_43D203D098FD5C52B7E3A7D8053406DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3DFEE320050759769EF60D4A50AF95CE" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_43D203D098FD5C52B7E3A7D8053406DB" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_57E4BEB03AFB573A92D0F0D65DA00524" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43D203D098FD5C52B7E3A7D8053406DB" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_57E4BEB03AFB573A92D0F0D65DA00524" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0944B9221668547794D50DC8F03D848F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_26636B15EB575038A749056DF1392042" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0944B9221668547794D50DC8F03D848F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_E7183304470D58FA95EA162384087231" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0944B9221668547794D50DC8F03D848F" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_E7183304470D58FA95EA162384087231" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_6D92AC9187195F0DA580923E9FE0C714" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_E7183304470D58FA95EA162384087231" xlink:to="loc_us-gaap_SeniorNotesMember_6D92AC9187195F0DA580923E9FE0C714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1AB41985220D5A769890D65B94D64355" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_26636B15EB575038A749056DF1392042" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1AB41985220D5A769890D65B94D64355" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_E56360548E8E5A10B186DF7EA2E58FEA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1AB41985220D5A769890D65B94D64355" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_E56360548E8E5A10B186DF7EA2E58FEA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7646433A6BD7FCF8A1AB5DDC9EFC82CE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7646433A6BD7FCF8A1AB5DDC9EFC82CE" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5D5B82B263EC22C671A55DDC9EFD4AF3" xlink:to="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:to="loc_us-gaap_CommonClassAMember_719F1A3DAB66F1FA71A95DDC9EFE2D0C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_AC2EC75683DB9A6F8C605DDC9EFD11AA" xlink:to="loc_us-gaap_CommonClassBMember_CD29D0ABCEB99C388AB45DDC9EFF20B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_82BB1FA030C153DD1FE25DDC9EFD6D1E" xlink:to="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_88A44FF030787D5FDC245DDC9F009212" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_D9DF8ADC6FEED16ABA945DDC9EFF5C82" xlink:to="loc_us-gaap_NetIncomeLoss_88A44FF030787D5FDC245DDC9F009212" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_376BD9887B8B7E07338A5DDC9F003114" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_853260D9F0B504583A455DDC9F005037" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_94AED9EB84E4821993725DDC9EFFFCB9" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_DB2C7E491B7C2455B84B5DDC9F01CFA6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_FD36693892CAC6CB9F2958A527060F59" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_FD36693892CAC6CB9F2958A527060F59" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82C03C1172D51C45098958A527070394" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_RestrictedCommonStockMember" xlink:label="loc_okta_RestrictedCommonStockMember_1C89DD654D33117A1AB158A52708DA5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_okta_RestrictedCommonStockMember_1C89DD654D33117A1AB158A52708DA5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_CE262136F29461D1B88858A527088201" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_EmployeeStockOptionMember_CE262136F29461D1B88858A527088201" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2352FB1B37DEC5E5FB5A58A527080CAA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2352FB1B37DEC5E5FB5A58A527080CAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_F4BAA1EFA17143DC9AD558A527094F93" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_RestrictedStockMember_F4BAA1EFA17143DC9AD558A527094F93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_7C68D06111A694C168B458B93EEDC8F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_05563B7C78A6F7C0FF3C58A52709D3DB" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_us-gaap_EmployeeStockMember_05563B7C78A6F7C0FF3C58A52709D3DB" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_UnvestedCommonStockSubjectToRepurchaseMember" xlink:label="loc_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ABA3288529282F773CA958A527080928" xlink:to="loc_okta_UnvestedCommonStockSubjectToRepurchaseMember_F1206AAA881A2882754F58A527097187" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FF35CD37FA16623E973058A5270683B2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_901EA6917865FB59A3FF58A52709130E" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_61298873FA4051C6B75258A5270A4D54" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/NetLossPerShareTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9843AEC19D9654DB9EC061F4E0837361" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_448F418E5B415528BD8171058426797C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9843AEC19D9654DB9EC061F4E0837361" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_448F418E5B415528BD8171058426797C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9BCE81B6BC95570DA5C5C3698BA44369" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9843AEC19D9654DB9EC061F4E0837361" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9BCE81B6BC95570DA5C5C3698BA44369" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/OverviewAndBasisOfPresentation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_732F6D1B28585746A1D0867B5B950F34" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3AA9BB7E0D7F51B780E364145D0C3DCE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_732F6D1B28585746A1D0867B5B950F34" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3AA9BB7E0D7F51B780E364145D0C3DCE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.okta.com/role/OverviewAndBasisOfPresentationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DBEA9E79E40055DFB8304DCF2C473A22" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DBEA9E79E40055DFB8304DCF2C473A22" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_D2D132C3A7C05C6197823B637F4BE06E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:to="loc_us-gaap_DebtInstrumentAxis_D2D132C3A7C05C6197823B637F4BE06E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6B7409E9E50B542DB466ACF17449968E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_D2D132C3A7C05C6197823B637F4BE06E" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6B7409E9E50B542DB466ACF17449968E" xlink:type="arc" />
    <link:loc xlink:href="okta-20180731.xsd#okta_ConvertibleSeniorNotesDue2023Member" xlink:label="loc_okta_ConvertibleSeniorNotesDue2023Member_BA520DED877F5E359EC060B86B8FA667" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6B7409E9E50B542DB466ACF17449968E" xlink:to="loc_okta_ConvertibleSeniorNotesDue2023Member_BA520DED877F5E359EC060B86B8FA667" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_AAE0D914649356BDB3FBECD7165AE679" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_AAE0D914649356BDB3FBECD7165AE679" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_234B8954FE5C506C8D9CA0902FE19088" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_AAE0D914649356BDB3FBECD7165AE679" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_234B8954FE5C506C8D9CA0902FE19088" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_AE9F34E314C8502F9B2B11F2205AA198" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_234B8954FE5C506C8D9CA0902FE19088" xlink:to="loc_us-gaap_SeniorNotesMember_AE9F34E314C8502F9B2B11F2205AA198" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_CEE4B1F2BEC552448C3CC0A884BDDC03" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaap_IPOMember_3A9B929EE2BE5CA6A80376939E1C2258" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_052299EC6E2D5148AEA8C750742008AD" xlink:to="loc_us-gaap_IPOMember_3A9B929EE2BE5CA6A80376939E1C2258" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_47623074D0B154F1BAC37A807D02EF38" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:to="loc_us-gaap_StatementClassOfStockAxis_47623074D0B154F1BAC37A807D02EF38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_47623074D0B154F1BAC37A807D02EF38" xlink:to="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaap_CommonClassAMember_6B6FFA4CC2BD541FB2A4BECC662CCE90" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:to="loc_us-gaap_CommonClassAMember_6B6FFA4CC2BD541FB2A4BECC662CCE90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableConvertiblePreferredStockMember" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_976838826EDF541FB9FD6F5149699603" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_976838826EDF541FB9FD6F5149699603" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaap_CommonClassBMember_3F924FF4C2325A3D88B7A2BB4DF47E40" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4505B276049250459E8671525831B1A4" xlink:to="loc_us-gaap_CommonClassBMember_3F924FF4C2325A3D88B7A2BB4DF47E40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0367E087666A5DBC81BD09316BA71E72" xlink:to="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4A8CBE41B7C651A7AE718FF06DE5E4F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4A8CBE41B7C651A7AE718FF06DE5E4F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_52ED3D3DBCCA55EDA99A71C25CDADF2E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_52ED3D3DBCCA55EDA99A71C25CDADF2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_000EA6F8F5EF540885AFBEB8505B0ACD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_000EA6F8F5EF540885AFBEB8505B0ACD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_614E7A46E8805158AB5C4F34DA14F456" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_614E7A46E8805158AB5C4F34DA14F456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_DF8F267CD0365D82B111F9192A33909F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_DF8F267CD0365D82B111F9192A33909F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_F65EE51A83DD5FD89C9D64DA14823EEA" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_F65EE51A83DD5FD89C9D64DA14823EEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3A92A081399458A39DA3549B0BDE509A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3A92A081399458A39DA3549B0BDE509A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_A7FA5E53CF815FCCAAF8535B6DDEC28D" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_A7FA5E53CF815FCCAAF8535B6DDEC28D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_C548AA1880EC568F86F86FD9DB0CF2F1" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_C548AA1880EC568F86F86FD9DB0CF2F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_24BFCABCE4D85C8F957FE54707310463" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_121CB76CF9945BCA8E286974528BDCAF" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_24BFCABCE4D85C8F957FE54707310463" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>exhibit1a01.jpg
<TEXT>
begin 644 exhibit1a01.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   .PU$2
M  0    !   .PP       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( SX"F0,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /W\HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BAC@57M-0CO6;RV1EC8H2'#?,."./0A@?0J: +%%%% !1110
M4444 %%%% !1110 4444 %%%% !1139'\M-W&!UR<8% #J"<"J$GB.UM[B.&
M::.*:3;B-G 8;L[<^F<=^_'6K#W8\DMM;: #E>>O8#KD>G7G\* )?-Z\-Q[4
MX'-?*WAW]N3Q?K7[:\WPQ/AG1_[(MYY8)+V.\+3Q!8;B56VXQR(H\@9V^;@X
M(Y^I8-QC7?\ >QS[4 244V:7R8V8]NWJ?2HDU"-WV[LG@?*"1R >#C'<<^X]
M: )Z1VVKGC\336G"EO\ 9ZGTJ-+Q9W,:L@;&<!P6QZX]/K0 ]YMK !6;/H/Z
M]*<'R?Y^U?./[5_[4FL?!OXB:3I&FZYX4T\WC1C[-JNFRRFZ&\ JDZS*%;&3
MCRST_&OH33)Y+BTC>8+YO!.W[N2H^[WQSWH N44Q)@[8^;ZX./SI] !103@5
M%=7/V>!FVKGMN;:,^Y[#\Z ):*KV>HQWRAHV1E)(!5PV<$CL>^":L4 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% %77=,.M:)>6:SRVK74+Q":(X>(L" R^XSD?2N8^!_P $-'^ 'P^L
M?#>AM>26-FTDK27<QGGN99&+R2R.>2[,6)(P/F/%=C10 4444 %%%% !1110
M 4444 %%%% !1110 4444 ([;%W'H.M<=\1/CQX5^%5[:V_B/7--T1[R.2>+
M[9/Y6^.)T1VR?EP"Z#DC.X5V+_=YY'0U\W?M:^,+KP/\;_!MW8WT6F3#2]3#
M7+FWQ"-]E))Q-(@/RJ3@,,YQWH \3^/6O^!/B+^V/'K5GJ'@_7M)NY-'LM8N
M;C5TM1IEU%>136ZPO&))'F;RF#1[% !0%R)#M^L_$7[2G@GP-K][I.K^)M+L
M=8M<&Y@FG021$Q^:JNN20-A';H<\=:^+/@+\?O"X_:*O-(\4>$=/U[7/$VHZ
M=(/%VJSV4<,NS2]*:5 ^]EDF658V 09)).0 37IO[0/CB_\ #OBKXG:=I_BR
M;PK/J&H-MFMKBPAF,J:1IR*5-WD"0/("N5=<D<&@"[X%^#>K^*/VGX_C%HEK
M:ZII^K7-[;Q7S:CM?[''#)%&!%Y(#*7A&&+&10^TG;PWTI\3_C3HGP9T:&\U
M^\CMH;AS#"WS,9I!&[E< ''$9]O7 R:^._AU\0O$EI^TWX<TO_A(/$TNFGQ%
M>'[/;6ZC3;V&:VN9=TLH)C=8Y(AY7E!2PF8N#C">Z?MFS7D4?@&YL;V\T^\C
MURY,5S:M&DT9_LO4<[3)\HST)/09QSB@"Y)^VYX?\6^(VT7P[I6H^(I$MA?3
MO;R01FUB#,$+)*Z,6=HW\O:"&V$@YXKP_P "6UQX'_: TWQ#<>*/$'B"ST/6
M=3EU%Y-1C:#2[&2WNI1$UM%+(QV32HN75<8C !P#7SC\>O$OB#PS\>O$UU=:
M]?ZM?QZ+91SO>ZK9S?9&DNY_+91$ D4RQS;XY6=F!)3!SFNTT?P]J'A+XL>)
MKN^TW4#!J7AZ[%K>FP6^-\DUF[+,VIE4+J1 % 0_/PQP&*4 ?47QL_;YT&/X
M<7-SX;U"^LM2-O'=V5Q>Z+?1VEV&("J',(W9X'RAN6'!JC^S'^U]IOA[P!)-
MX^\=?VKJ%]J$AMY+G3I+*18@B,RI&T:/Y:,^ S#G'O7RKXC^)UWX_P#A5X)T
M^U\77EXNAV^C0_V=_:L45L'*02(DD"Q*'7Y68[Y,8')QFO0O@SXCUSP];#5)
MVC\-ZE<Z??8>)+:&V>4SP;S""?("+Q^\!(;)QR " ;GQQ\9^%/VLOVA1;Z=X
MNCT.\\+F,69U+2F-E=-E&)68L-C')4$@[AGZ5[KXH_;CTGPUI>J06_AOQMJM
MQI<K6<]]I_AN]N=-6Y1!R9HXR/+!P2W  S7Q=;MXH\7^+?%$=Y\1+36K._\
M[,EN8+G7E$UW(A=D9)8XBBA8R,J5^8@<CBN\\7M]EN/$>CS>+-5\/_;M3OWM
M=-.M/:B<)&AD_=I#)O(QQ\Z;L]5H ^COV)/VN-0_:&CU2PURWTZW\0:(ZB^A
MMS(DD"R F/=$PRH91D/]T].N!7T0QP.F:^)O^"<%K#X>\:ZS:R:_HFJ3:A86
MM[#:Z;=2M'8 90J8&=UB<@Y8EMQ/?'%?:KMM3OP >* /(?&_[8=CX6\<:SX?
ML_!_CKQ#>:*Z13RZ5I$EU!YCQB15W+R>&7H#C.>@KQOXG_MU_#']I;X(R6-G
M>:[$/$>E2:K9RQ6,R36RVT\1!;,,H216 ;:RMPI^HF^)/Q,^*G@7]H_Q-;^"
MO!=KXFT:^U*V&I7;7OE_V>6M_D8 L%R%6+@@_>XYP#\Y_!'0[OXD>#]#L[2%
M]+M]!T4WEK(L-M:V6H%[-8VC8E(I 59V;<&<%H1G )( /M;_ ()_>'/^$6^"
MT]O'_9_V&35[R:S-E?"\C>%Y&=69U1,,<G<"HY[#I7NU?.?_  3)U>[;]G2/
M0M0T_P 0:;?^%=1NM.F75F222=]_FF2.1"5DB(E7!' Z9.*^C* "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &RIYD94]_UKP+
M]LGX3-KS0^-+K2M(\3:;X,T/59)=*OW,+.SK#*KQ2(NY6 MBO?/F=L8;W]AN
M%<E\=[-[WX)^+H45I&DT:[4)_>S"XQ]* /SX^)'Q!T7P/X:\97$?A?1YM1U6
M/2O$\>GZ<+O;I2RZ=$B!YU0"5O*LK@MN(&57J<5]'?'[X9Q^!IM<\:ZUX=\-
M^+-/UC7-$ACCO)&M[BR\^;3[!PK!>2K*LRL3E60=2*YN']BBZ_:4^%GPYU"3
MQ;JVAZ:/#6F6MU8V43*+Z..##+*_F#<I\T[05RA&<MG ]F_;&M3!\"X5W,2O
MBKPXPRYW$_VY9'KD9Z]._3O0!\L^"_!=QX-_X*#V_AJTU/P[I\UC>MK,VBR1
MM%<MOTPHLEO* #/$L:F+YAA2A4#A2/KKXY?"*?XCS>%9K6'3[B/0-1ENGLM1
M/[J\CELKFV*G /\ S\YZ<%?R\+TSX:>,+#]M6^\5+X?N/[,GUT0IJ\,42SQ6
MJ6(5[=PO+0M<,&!_O,37UQ>EH[;/#%7W$#IUR,T ?#\_['FJ?M#:7K7C;0=&
M\!^'M1UF=M'N;!+25%4Z9J5W;AEEB*'=(JYRRD)P#N -<#X.\+V^M_M/W7@O
M3M4CM?"]\+[3=%*7652[^R7$$T<G19$@*A4B5<@L6+?(<_:G[)%LMW\%)DDW
M-YGB3Q!NRQY(UN^]ZWM&_9[\)^&]?35K72HTOH9WO$82R;%G<$22B/=Y89LD
MDA1RS'O0!\3_ !F^&&O^ O#MQ\,8+7PN\?AGPQ8ZQ%/8Z8B7VHO;R0VRJ9,\
M%AD9YQOZ''/6_![X WVE>$=6DM_"NDKHOA^&XVZ'K42V\C1^4DH8M!%LD83(
MPW%-S<$GC!]LMX4N?V]+Z%QN4>"@1D*WRB\BRI!!SDG\/UKT[XB:9#;_  XU
MOC ?3[C@X*@E&).#D=>>: /@/XN>*(_A/XVL?%VJ:=IUGH_Q0TC2[+^P=+OU
M1;2.(J=S PG)^Z,A%Y7WX]I^)GPF\3:)+!'IM]X7GT_XAZT\,MW-HI?4+2.X
MB*$(_F?*P5!A@H^8@X&*YOXJ>%=8U/X"?#S4=+FOE6WT&UC=8M"-ZDC-)&06
ME#JL>,?W37OWQ3LI$B^&L5Y)]HFCU^UW2!1AR0^,]OPQVH \5_8&^$/C?X>_
M%O64\2:)?6>@VNF1V.E7LSR/).J2'F9G^^Q SD;<9Z&OLB4;HCC'W>">QJ&.
MP3S W&5 494?*!GI@#'6K#+A<=NE 'R_^U!X.^(GPAO=>\;>%O&MIIMKX@UC
M3HI=/GT@7!B:22VM-XD\U<X7/!7OUKC?B/\ \$[?"WPA\"2>*)M>\43:IHMB
M+6"*V8""YF8E8V:$ AAOD4A#D949)&17O'[;%N)_@-+GG;KNC,/_  :6H_K7
MIFI:%::_I=Q9W<$=Q:W60\<BAE/3L>_<'L: /G/_ ():WVI7'P/UBWUF../6
M+/7KH7H,31S><^UI/,7[JG.#A,*!@8&,U].5D^&/!&E>"X)(=)L+.PBFE:>1
M88@OF2-]YV(Y+' R3Z5K4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444$X%
M!130QS]W\<\4H;F@!:*** "BBB@ HHHH ***"<"@ HII<@?=_6E#9[8^M "T
M444 %!;:**.M #4G60\4ZFJFW_\ 53J "BBD9MHH 6BH3>*IY&.W+#.?SJ1)
M"TC+MQM[\\_I_*@!U%%% !1110 4444 %%%(S;5H 6LOQK +KPAJD3?=DM9$
M/T*D5I"3/;MG'^-9_B0M/H%TFW'F1.I/IP: .-_9-R_[,GP_.X_-H%FW/_7)
M#65^V6S0?!A9@R@P>(M E!*A@,:S9'.#Z8S^%:?[([^;^RW\/6Z?\4]9''_;
M%/\ "L']O"]%C^S5KD[?\NL^GW!.>FR_MV_I0!ZY;6OD-M4_PX#8YQG_ #]:
M;J:[+-O\YJ2$%6 SN 4<^O\ G'ZTFI)OM&[4 >:_L@<?!N3_ +&3Q%_Z>[VO
M3Y1NC(]>*\Q_9 &?@W(?^ID\1?\ I[O:].E.$/MS0!X78OM_X*!7BX/S>!SS
MZ8O817K'Q)^3X=:TW]W3Y_Q_=M7C::WY'_!1QK'Y3Y_@*:8?\ O[8?KO_3WX
M]C^([E_ VIP[6;SK*9<CM^[- '&?LD)]O_9B\%$G'_$KB&"25.,CIG':JO[1
MC_8=2^'<8EV-)XOLD;"84_)/TYXZC\JD_8SO1+^RMX,DP&7[ 5)4\ B1QUJ/
M]J&4/<_#I-I_Y';3AG:?XA-T./:@#UA/]9]>?Y5(1D4Q1E]WZ?E_A3STH \N
M_;!B\[X)2+V.L:0<_P#<3M37I=FV8E_'G\:\Y_:Q&SX)W&>=NJZ2V?IJ5J:]
M$L$V0+_M$GZ9YH L4444 %%%([^6A8]!0 M%5=1UB#1[1[B\FAM;>(9DDED"
MK'[DG@#W)]JCT+Q'8^)+4S6-Y9WT08H9+6=9D##J-PXR.>* +U%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %-E++&=NW=VR< GTIU9WBS0E\2^'KFQ=Y(UN  71RC)A@<A@001
MC@]NN#TH \GTO]HCQ%\1[]KOP;X7L]2T'RS/;276J1VMWJ<62HECBPS+&S [
M6<#<%/ KT/X6?$ZQ^*_AL:A8I-$UO/+9W4$HVR6EQ$VR6)P>X<,.."!FOD/Q
MCX)\#V/Q>^'<GQ&\0>(_#>L> +>&RTS1]/LIHHM8N5;*RK+"I,J,JG]TY.T,
M_/.1]+_LZ:1K*VWB#7-<M9-.N_%&KRZA%8.RLUE;JB01*Q&.7CBCD((R'D?)
M.30!Z71110 4444 %%%% !5?5KY--TV:XD;RXX5+LWH!UJQ5'Q)ID>MZ!=V<
MJJT-W$89 6VY1N&Y['!/XT ?,/Q*_;R7PNVE7]WK7@_PAI>M>9/ID6K1SSW.
MI6Z/Y9DQ$C"/,A &2<YSFO:?V??C1'\7]*U+SH19ZQHUT;+4+02;Q$^T,KJ<
M#*,I!!('TKYB^+7[/FDZPGA?0?B!X-\4:QJFA[].T&YT61?)O+?SA+&LJJPP
M!M 8$G/)XZ5]"?LK_".Z^'EGKVL:I:FQU?Q5>)=2V:R[Q90QQ^7#$3@;B%!R
M3U)''% 'KE%%% !1110 4444 %1WLODVDC;D7:IY9MJCZGM4E0ZA;?;+&:'M
M*A0\9Z\=* /C/XT_M5Z[/XFM[M?B1_PKG1KJ>_\ [)LDT :A->V]C<I;W%Y=
M,?\ 4P^8P]?D8-GM7T-\ OB7K'BC4]:\/^);6SM_$7AT023-:;_L]U;S"013
MJK<KO:*4$#."AYKPOXD?LW6_@B>:'6O#<WB31;YK[P_HMQ:ZD\$RVVL3AIK.
MY7!W()2N'!&%51CC)]R_9[^'>O:#J6O>)/%TEK-XL\2O&MTMHQ:WLH(=RPVZ
M$_>"[I&)XRTC<#- 'IU%%% !1110 4444 %-G.V)CNVXY+>GO3J1QN0C&?8]
MZ /DKXD_'?7-7\>VL]Y<>);'0-0U*]TS0])\/[%O-4DMBRS3R2.0%7*L57D_
M+FNH_9*^+VM>.8;6WU'5+C7-#\5:(GB'P]?WD7EWT=M+E6M[D D&1-T9XP#E
MO[O.'^TK\"+KP)HNI:E'HVF^-/"=SJ8U=M%U"9X+C3[Z9RCRV\R\JKM+EDQ@
M#=UKT7X ?!;5/".H-KFO2V*7AT^#2]/T[3H]EEH]E& 4A3GYCN9B6P">!VH
MV?V-Y/-_92^',G_/3PY8G'I^Y4_UKF/^"A[;/V1_'C-]U;&$@_W<7,7/X=?P
MK?\ V)29_P!CWX7MTW>%]/?_ +ZMD/\ 6N6_X*;3?9?V&OB1-T*Z,YS[AU(_
M6@#WE.7/& O(_44V_7?:./I_.I(VWKN_O<TV[.+=N,]./QH \S_9%.WX0S)_
M=\1^(/UUB\;^M>G3#="P]017F?[*4+0_#:^7LOB37OUU6Z->F2G$3?0T ?,]
MZ0?^"J&E+]UO^%:7K,/I?V8KW[QT0?!6H$JS8M)#@=?NFO [Z'9_P5)T69N6
MF^&E\I/_ '$+.O?O'"8\&:A_UYR 'T.PX_6@#\^?AU\;V\._ 7P_>:[;^(-<
MT6VU&30].T/2;Y;>,SI(Y>69NNT9&,X!(Z]J[#P7\<E^(/B3X6I8KK2^'O$?
MB6RU.SM=4G:>XTN:&6:&2/=Q\AYQQCZU/\%_AUKF@_L::7XW\'WVGV]Q):3"
MZL=2LX[JSO MVZ*3D95A@_,,DDCIBO0[_P""U[X;D^'GB#7+JWU#Q%=>)],C
MDEM;86]O;0 R,(8T4X5-Q![G(SF@#ZD7I_GTIQZ4Q6^;'X_RIYYH \Q_:\E\
MOX)SG^]JVDK]/^)E:UZ5 -JD=L\5YA^V5&7^ UYM/*ZII3?^5*UKTVRE\ZWC
M;_9&: )J*** "FR#*]<<CO[TZFS(9(F4':Q'!QG![&@#P;]HK1-7^)GBG6-&
MALSX@TOP]H=OJ)\-B[%G'KUQ-/.H$LI!Q&@MB=IQ\S+SV/GG['/Q@L;76O!;
M:/X3NO NE^/M0O-.F\.O+YT=M=+IRZF+I& &%,8,9'3=)U&,'Z ^*/PJGU?6
MX?$VBZO)H.NZ=;20O*D*RQ7T!#-Y4R-PP#X8'JI!]>.=_9M\)7'C3P_X7^(6
MO7%O<:IJVB6UW9V4%NL5KI(N+:)I?+ ZN3QOX.WC% 'L%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1103@4
M %%-W\],<XIP.: "FR+N3_ZU.I&/% 'CW[0D3)\:/@ROF,V[Q'<;LDX.--NA
MGKUP?I[5Z['$$F9AQNY( ')QC)[DX %>2?M#'/QJ^#/K_P )'<?3G3KG_"O7
MA]_\!_6@!U%%% !1110 4444 %-D^X>2._%.I'.$;Z4 >;?&*/R/&W@/[K%M
M9QR.>4;N,5Z-&,2'D^WZUYO\<IMOC?P"W_//7D3'KF-J]*0?.?\ /<T .HHH
MH **** "BBB@ ILB[D[<$'D>G-.H;E: /.?VC,C0_#:[L[O$VE)D]MUY$I/'
MLU>A)'^\#9SU/(_E^=>:_M/7)@\,^%Y .OBS1%QGINU"W%>F+P5_V>/KQ0 Z
MBBB@ HHHH **** "D9=PI<T9H \O_;&_Y-XUYOF^4VTF <?=N8FZ_A7H%C#C
M2K7YMVV.-0<?[O2N#_;!/E_LW>+)",_9[$RX]=K*?Z5W&DRG_A%;.3[VVW20
MCUPH.* . _8B'E_L??"].NWPMIRY^EL@_I7*?\%/(@_[!_Q+W<C^Q9./^!+7
M6?L6+Y7[)7PQ7D[?#%@"<="($&/U/Y5R?_!3V;;^P5\3FVL0NB3,<#^[@_TH
M ][A.(U^@_E278W6[#IG S^-)"_"_0=>HX[CM27C8C4>KK_Z$* /-_V4[@R_
M#J^_[&37/_3G<'^OZ5Z:_*UY-^R/+O\  FM1_P#/MXKUI<_WMU],WZ;L?A7K
M'F@GO[$C@T ?.NO6QC_X*9^&S_U3W4%SZ_Z=9U[SXLCW^&KQ3R/(<$>ORUXU
MXHLL_P#!1/PG-N7GP)J,7'?_ $VT->U>)!_Q3]X?[L#G_P =- 'RW^S6[0?\
M$O-+:-BQCM+S/'7&I2?TS7K7Q?1I-.^'LOWL^)=-R .OR.:\?_9:9HO^"6UN
MNY6E6VU(C'/34+@?TKUKXM3%?"OPY9E\QAX@TQN>F=CTKH#UAI?*EY&[YL#!
M'H/6I%?<?YX[5XC^TQ\6O&7@WXJ>"/#/@W3/#^HW?B.*_NYCJ@;A;1(FV*5/
M!<.?FYP1T.>-[P=^T.9?$EGH/BS1)O"FNWV/L:S3B6SOG*DF.";:NYP 25*C
M SR:8#OVQ@3\ [['_03TK_TY6M>D:<@2TAV_W1FO.OVL)EN?@/?'[O\ INER
M8/8?VA;MV^E>B:<C0P*OWN.P^GK0!9HIHER^-NWZ_P!*=0 44CML7/\ .D\P
M_P!TX]210!7UQ=^C72_WHF'TXZ_A7 _L?ZNFN?LL_#JXC)V_\(W81_79 B9_
M'&:[[5I0-+N.X\ILX&X]/0<FO,_V'X9K3]DGX>V\\;130:);QNA4J8RJXP0<
M'/'I0!ZM1110 444,=HZ$_2@ HJC-X@M[::..1X8VD&Y=TRKN&<< D$_E5&T
M^(>E7FKV]BM]IYNKM2\4(NT,CJO#$+G) ; X]?8T ;E%-#DM]TX]:=0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5B_$#QSI_P ./!NH
M:WJDWV>QTZ(RS/M+' [ #DDG 'N:VFZ5PO[1W@O4/B!\'M:TO26A74IH@]J)
MF*QR2HZNJM@@X)4#&><X[T <!%^TMXMNHUU9/!=NFAS1>?9Z?)J>W7)HMI8O
M]E\HD,,'*[R0,<UZS\/_ (@V/Q#\'Z?K>G^=]AU*,S0^<GER;0<'<O9@W&/:
MOB^]^$WA>3]I&Q^+6H?\+&MO'5B$>7PFFFO)"UXK':%G,'RPMNPS>8 P X/W
M3[U\&/V:KH_#>TF\07/B?1]:OI)+R[M--\2WEM#;/)(S[46-P .>1[4 >W+J
M,;_=W-[8IQO5)*X.X<X/4_05YQ+^SG92;3_;?Q )7H/^$QU%<_CYM)_PS=IL
MEU:W,NJ>.)9+.59523Q;J$J.001N5I<$>QH K?M)^-O OPYB\*^*_''BC1_"
M>G^&=7%S;7>H7"PQ22/!/#Y>21R0Q]>E<DW_  59_9OCEP?C5\/<]/\ D+Q_
MXU\T_P#!S!HZW'_!-N%9ANCA\4V#NTA9M@"S GYF/KGKVK^=;Q7HFGV.J+&O
MV!9$&)"74"-L'@Y-!+DD?U?2?\%8/V;XHV9OC1\/_D&Y@NJ(Q '7@9)K:\"_
M\%#/A'\48[J3POXLA\4164K07$FB65SJ20R#)VL88FP2HR*_D=EBTM8;?<;%
MMK RR*RG@<]-W/T[U^D?_!"/5_'OA/X:_$RS^&?PO;XB%-9L7N)(O&/_  CB
MV<JVKB-2K "0/DY9<X+#CC- T[['[O2_M=>"H961I/$BL,?>\,:FH.>>IMP.
M!S3C^UIX,'_+3Q)T^7'AK4CO^G[CFOA>]^)7Q^N[F99/V9XW$.Z>$2?&1")2
MR^4205/4,^!V*C\.UTS]M3]JCPSX?L+*S_9E\*V\=K$(E%W\3K=V11]WK&=W
M('- SZQ@_:V\&W-H9E_X2C8'\OYO"^IK\VT-CFW'/-+=?M:>#K,*9&\2*'X4
M'PSJ>[/T^S]/>OBWP?\ M>?M1>#;:Z_LW]G'X?6IU>X6\N?-^*4,G[QE"D@/
M"P4?+T&.M8OQ%^./[1GQ-\21WVH?LY?#=KZ95LV9/BQY190>"HC1<'Z=?I0!
M]9_%G_@JC\!O@/J]E8>-?'L'A6\U*%KBUBU33;RV:>-6"EANA'<XKE'_ ."X
MG[*9^7_A='AGGC_5W!_E'7X@_P#!;GQ-XN\2_$SX<_\ "7>"M$\$W5OH]W;V
MMGI/B@>(5G02QLS/+@%&!/W3Z=>U?#TUNCI\RRR)_%M4\?7<*ER2 _IB^+?_
M  66_9C\1^(?!]U8_%SP_/#8ZRES<,(+D>6JJ5_YY5VTG_!=7]DVW=MWQH\.
MY!*D+:WC'(/M#7\LCZ7:JX_<QJS X+( 0<=>E2FV2Q1DMY&W2.'"I$#CC!Z+
MGWHYT!_4=)_P7L_9'B5F;XTZ"JKU)L+[C_R!7I_@O_@H%\/_ (E>$[#7O#8\
M2:]HNJ0BXL[ZST:<P7*$G!5F5?3OBOY2O@Y\)+SX_P#Q0T'P9I-Y9V.H>)+K
M[%;W%W/]GMXW()S))C"#@]3[=Z_7SX#?L\_$KX)? W0/ UYX._8W\87'AFPB
MTT:AJWBZ3[1>",OF1P..I' [CK33OL!^IS_MB^'4?;_8_B_APK?\2AR5R,YP
M,FH%_;2\/S:@+6'P]XUN+@H9/+CTD[BH/7!8'\\5^<T'PZ\<>:L=Y\+OV#XX
MIY5,A;7Y9=O8<%\=<&ND^&FK_%[X.>.EO?"OAO\ 80\-74UH4.H6WB*YAG1=
MX4AMKX;Y2>FW\>E,#[^NOVM]+L643>%_&L(DE$"-)IRHLDA&0BDN,MCG%27/
M[5EG9V4EU-X/\<1VT*%YI&LH=L&/[Y\W"_B17QCXX_:'_:*\<Q6::CK?[#NN
MKIUV+J%;SQ#>;('0$I*!Y_W@?7]*NZY^T-^TAX^TFZTO6/&7[%%UI]];%&A.
ML7-R)&;@@K)<8VX)XSG'0YH [?QI_P '#O[+?PY\9ZIX=U[QK?Z9K>B7<MC?
M6DFES2/!-$Q5US&&4X8$9!(K"E_X.8/V25;Y/&VL2 $ LNAW&WKCJ5%?SV?M
M[V>I^'/VU/B='JK:/;W5SXBO;A6TI&ATZ>.6YF8/:(Y),)V$C[V/6O&8]0LY
M?,W3-N5N>&7ISU 'I4N21+DD?T>?&S_@XM_9=^(&G:/8Z=XKUR2:S\1:5>R!
MM%F 6*WO89I&_"-&/X5[-^SG_P %[OV=/VG?B7#X5\/^(M4MM2EL9=3:74K(
M6EM%#&OS%I&;CL ".2P%?RZ6&N1)+YDTCM ZCE9& 8=""=PQ7ZP_\&Z/_!,'
MQ+\39M/_ &A-'\;:?X?TEFU3P_\ V?!IZ7DTH ,3,6F9DPV-V"AQV).#33OL
M-.^Q^XDG[2/@:.T\_P#X2;27B\H3[HYMZ[",@Y7(Z5SJ?MW?!UNOQ(\'1G)4
MK)JL*2*1ZH6W?I7/V_[,OC_R%D?XO:I#+PB&#POHP:- ,!06MF[<?2I$_92\
M72(^[XMZXHD^\H\,:& WU_T.F,W&_;P^#:'GXE^#?PU*,_UJ&X_;^^#-LV&^
M(WA=L]-MXIS67#^R9XFC8-_PM77-P[_\(WH:_P#MG4G_  RYXOE1@WQ7\0+V
M&- T,Y'_ (!4 =?%^U%X)N-.CO(M:CDM9%\P2+!-(I3^\"B,/UJIHW[7_@#Q
M!;M-9:S-=PJ_EF2WL+B=%/\ M-&C!?\ @6/2N;N/V8_'!A58_C%XH14 7:-!
MT(@J#TYLB*6W_9H\<02!5^,'BRWCW _N]&T0;?< 6(&??'% '&?M=?\ !7+X
M1?L>> [K6]>O-7U)K.Z@M9[#3K%S>1F7=M?9)L&WY?[V<'I7S+_Q%;_LX>:5
M&@_%23'4KH\&!_Y,9_(&LK_@X@^!>O\ AC_@G#K5]K7Q*\0>)[5-:TPM:ZAI
MNG0I(YF90Y:""-]P![''3C'%>.>$?^#3'3?$O@G2]0D^,VJ1O?6<=T =$C95
MWH&P,2;L#/KSCMF@#T[XX?\ !SY^SS\3?A#X@T.ST/XH)=:I9/!$6T>':I([
M_O\ CZ=SQQUK:T[_ (.J_P!G>TTVWMIM!^*"K'&D3EM-M@N0%!_Y;YQU[5^!
MMUX*U"WUR[MH=/OKB.UNWA6X-F=MPJ.R[E.!G[OZU^H'[%'_  ;1Z3^UM^RM
MX#^(U]\3-=T*;Q5IR7-WIZ:7$[6[B0@KN+ ]![>E 'T/\#?^#HW]G_X=_"/P
MSX>D\-?%"2YTG3K>U'EZ; 8V95P1N\[L<#IQUKZ1^-W[<W@W]LO_ ((^>._B
M5H(U#3M%\7>%M=;3(-3A(N'-F+F*7*H3C#V[X.>WM@_EOJ'_  ;]^'?#'Q!_
M9WT#_A9FN7$/QPN]2BFE6PB5M/\ LVFM>MM^;Y]QB(/W>,U]N?L/V6F>&_\
M@W5\7>&[B\T^34+#PUXZTN))&C6:0IJ&L*C!-P.2%)XZG([4 ?5&B?MU:BFM
M^(GDTO2]0T/0]6FTM([.>8:E<"WCBW.D;1[79F<_(6&-F=QZ5Z)X3_;F^'?C
M?2H)H=3O8+C<4EM)-/G\Z"52-T; +@-T/)&001Q67^QJ=-\1V7CV2&..XMV\
M73R0/L$BC=:V4C@-CD;Y"#S_ 'O2N9_:Q^&^K^$/B!I6N>&9IM.M_'UY;>%?
M$!A'$4<K8CO54<><F3%N_P">;8_A!H Y[]F;]I:\\9VWBKP[\/M)M]:OE\0Z
MG>#4M0:6#32DEW)M,;+&QF(/!&5P3R<5ZQ^SQ^T;=>*_ 5O-XP6UL=?G\0WG
MAY8[".22WDE@F:($$;A&#MSECQG'-0?L;^"K#X?^ -:TG3;6*SM-'\17MG;P
M0[SY49*/C<.6)8DEL#)8G'&*Q?V3?B/X7\&^"O%5OJ&O:+I]U#XQU=S!/>1Q
M2<W<A7Y"=V3[CI0!\7_MQ_\ !=CP+^Q[_P %%;K1]:\(>*-2NOA_I$^BW36L
MT86Y>Y^SW",N1D+M4COGVZ5SFI?\';7PUN+"2-OA3XV$<L9!)U*!>#P>JXZ5
MYI\5/^";W@K_ (*??\%@?C%#JGBC5+'1UFM'M[O1)+>1;@K9(5PSAE90J."
M#@GVS7L@_P"#3;X,V]K))-\0?B1,Q&Z,EK%0#Z8%O4R0'AOPJ_X.0_ /@;]E
M3_A74/PU\8R2-'=A;G[? 53SKF6<<;?23&,]L]^.H\??\'1'P_U[P[H-BWPM
M\:0MH%_9W[.VH0?O4B!'R_+C))QU_.OB7_@HI_P3*T?]D/X,> ?$GA.\\:>(
M-3\1Z]J>EZD;R..Y6WCMFD6-E$40"YVCC'?K47_!-G_@G'X9_;"\->,M0\:G
MQ-I,^BWUC:6B6B_95ECGW[\B2(Y*[,Y ZD'@BERL#]1?V0?^"SGA?_@I%^U[
MX.NM.\):WX:C\(V&J1S)++]LFN3-';E'1(T!"@C!9@ ".]?H%\>?AI!\6OAK
M)Y<,0U"UC;4-.GDC/FVEPB[HW7H0=P&0 ,C(XSFOS9_X-=_V0O#'A;X/^,OB
M?;S7EQXDO==U#PPYD(\N"UM9]J!-N&!8*N[).2,U^LQLE**OS;4X SG/U)YJ
MH@?C'^U9_P '+>G^!_$GB#X<WWPROM;DTVY@MWU*WUE8D>2%T<_)Y)*_,A&
MQY;VJKX7_P"#LN/5M=T6UE^$<VE:;>7\-M<WUWK#2_9H&E17E*+#D[1DX[^H
MKV']M;_@W1^!.MS>-/B=+=>,=/NKJ=]5FLK74$6SAD>0;V12F1P2?O5\5?\
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
M6%U/'!.KC/**72<^A@&W:&DW@'R3XCE6V^/'[ (W;HX?$WB6V]2&_L*^P/Q
M/Y>]>7_LG_LB>!_B3_P1S\?>--8T?[9X@TNT\?>1(+B2-5-MJNM/#E5;!PTL
MF?4,/2O5O'?A3Q5\/_BI^PSI_BRUTY=>T_Q_K:S/I;>=;^7)H^JM'&3C.[RS
M&>G?'&":3]@"'SO^"*'Q8B=65D;XAQNO!$9_M/525.#U]CCK0!]D?L@?"+0_
M@S\"_#>D^'[5K.QN+&*^E'FLY>=T5Y')8G.XN?H% YQ7H^M:?!>62K=*DJ1,
ML@++G:R]&'7D5SOP+DW_  B\)_[6CVC?^2\7^/Z5U5]'YELWRLPQDJO5O;\:
M /-?@3 NG6'BZ'+".W\1WJ'SB4YV0L,G'3&3N[>AKR+]I?X/?";X0:SJ7BZX
MT74KKQGXRNQ';:3I6K3VMWXDU$!MD4"+)M#X&YB,! =[8 KU7X$^"/%GA5/&
MS>*YM'NIM6\47>I:<VGAP@LF$2Q+*"W^LPI[XXZCK7E8^&S?#C]J;7/B-XX\
M,ZSXQNHT-GX<\1V%J;V'0M/E,8:T^R1,TBR;@6DN(XF9E)!.T$$ \V_95_9C
MOO@1^UMX=\1>(%\CQI\3+>[U#7H([F2XALF@MQ'#;QR.Q>3RXW*R,?E,F,5]
MU7B;3'A@%Y"C/7@U\MZC\7M$^,?[7GA'Q!H7CKPSI^G?#BSNK;Q+I&K6$MCJ
MD<EW$1;LGVCRBJ':#@J01DX#8KWBZ^./@[8LDGBSPSLC8'<-5M@%SQS^\]Z
M/+?V"?#UEJWP3O&N+:&9X?%.K[-Z*^PFZ<$C<#CKVKH?VO/#=NGPNC\F&&%Q
MJ=L[,B;=V&. 0N <;B.0:X;]A7XP>#_"7PHU:VO_ !5H-C.WB757\J[OX;=\
M&Z9EVAG^8%><BMO]I/X^^ ]9\ QPQ^-O"DSB^MY&C35K=CM610W1SP 23Z 4
M ?,O_!L2Q/[#7C!>JK\0M=&?7%VX_I^M?H^YPO\ ]>OSP_X-P-,7P_\ LB^/
MK6/RY+>/XD:^(Y(V++*INW974XP5(.<YK]"+J]6W@9F.T*-Q).%Q]3@?J* .
M4^//PTE^-'PEUSPI!JU]X??6H1;_ &^T16FMQO4M@,-IR 5([@GH>:_,;_@[
M*LO[(_X)V?#V&222;[)XTM56294S(5L;M0S8&TGOC'TYQ7M_Q^_X**?%?XZ_
M&^Z\!_LA^%_ _P 1)?".YO%?B/Q/)<1:#IUST2T@DC8>9-G[P0D#I[U\!_\
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
MU;4]+C6>\LK.Y62:R23A2R#YD#$=\<CIG)KM)HEFCVMT;IQG^= 'Y@_L-?\
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
MYAF66.X\*:=(&SZVZ&@#V"BFA^?KTQ3J "BBB@ HHHH **** "BBB@ HHHH
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
M\"Y8I&FC;P5IDF\DDY-M&PP3VP<4 ?1BK@GZYIU1H^9=J] 3NSUSV_S[5)0
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
MFNP?E:^5/CY\<KSX(_%CXA75FUQ"VW2)9IXK+[:PC$4B[?++ 9+,,<YSTYH
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
M_I6F?ASXZANFG_X6E,6Z!/[!MROIZT >IR2XB9E4L0,@#O7@/_!0[2=0\0?
MXV>FWLFDWG]IVK1WP@\X6V&'S[>C8STR,],CK752_#KQ[+/\WQ.FVCDXT&W
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
MP5O-!U29]&UVT=;S0_$%J"M_H5TF-LL4BG<%P""@^\"1WH ]\^TB0JN,;OF
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
M8Q7GV)H ["BDW"C<* %HIH?=TI<GTH 6B@'VHH **** "BBB@ HHHH ****
M"BBB@ /-9_B?P];^*M"NM/NH_-M;R)H9H]Q7>C#!&5((X]#6A10!YO)^S7HT
MTI9KKQ%MQ@*NM7(5>PQ\_85'#^R[X;B+;O[<F5NJRZS<N#^&^O3,48H \RD_
M94\)R'+6NJC_ '=6N/\ XJEB_9>\*VCAHK/4"R_WM2G;/KU;TKTS%(S;!S]*
M /.V_9E\+3Z>L#6-R%5RZ_Z=-N'MG=2+^S!X3$>TZ;)(O??>3-G_ ,>KOA>!
MF^ZW4C(![?AU]A3HKCS=O$@W>H*_SP: /.S^RGX+=LMHJM_V\2?_ !5._P"&
M5? BL&;PW:2;?^>DCN/R+8KT?;[FD*\=Z /CC_@JY^S9X.T'_@G3\8+[2O#=
MA;:E:^'9IX)8E*O&4*MD'/H#7G'_  1!_9_\$_&K_@F!\(-;U;1;>\U#39;F
MZMKO!CN$EAO9<'<O\.5 QW%?1W_!5@*__!-WXV;ON_\ "(7^21T_=&OQI_X(
MP_\ !4OXM^ OCS\$_P!GK1KC04^&,VL36#AK+=>.KQW%R?WF<_?(&/;WH _H
M2B4"3Y=IR=V>O!ZX_&IB<5'%'LDPO"KGCZX-.E;8F: $EF\I<G[N0,DCN<5Y
M9^U#8IJ'@G1T999%MO$VAW3*@)PL>IVS8( S[].U2?&SXVZGX)U+3_#?AK1K
MCQ#XTUR.6>SL5=4CM(EVJ;JY?.$MXY)$4GEF8X53R1AZ;^S[K?Q!T.S_ .$_
M\9:QK\ZW,%[);:4%TK3UFAE64;40"5T61%&9&;<.<#K0![)IR>3%M.T;G9A@
M$9&>.#WJU4,$3+M9N6XSDD]NV:FH **** "BD9MJTU9=SXVD#U/<T /HHHH
M*&Z<44,,CTH IPV]PNI-(TNZ%ONIM^[^-7*!THH ***"<"@ HIK2[?3&,]>?
MRIJ3[Y NUOF&[../SZ?KF@"2BBB@ HHHH **** "BBB@ I'7</Q!I2<"HTN/
M,? 5MN<<@@C\".GO0!X+^WM^P)X1_;L^$DGA[Q!YVGZG:2I<Z/KMH-FH:+<*
MP/FP2K\ZLWW3S@J2,<DU\,_\$3/@+\7/V7?^"E_[1FC_ !@M-4UCQ%X@\/\
MAN1/%<<#?V?KJV,=Q:B4R'@2R(Z.R<G>DAW'%?K&Z[UQ_*JJ:0BW"R;FW!<;
M1]WMV]L''IN;UH M;<D'TI:3'S4.VQ<^E  [;$+' P,Y)KQ;]NO]K;3_ -CC
M]G?6?&-U87.L:@NVRT?2;96>XU?4)2%M[5$0%RSL1D $A037K^K:C'8:5<7$
MK1K%#$TK%_NA0"23[5\(_L^:1J'_  4<_;MU#XW7FI1ZA\'/A?/-H'P_L50/
M;:KJ4>8[W5\-\KA)"8H6VDC&X$8Q0!X#^S)^T5??#_X(^*M5\2>#OC1>?&CX
MLW@N/%&HQ^!;YCH<#@JEG#(R?,EO%O52I7YG;CYLCVSXV_M;>"?&?[-OB;P7
MX0^#/QFCNFT2;2].)^'MU&2&7Y0)"I;).,G/S, >.E?H&E@ %^;GN<?>^O;G
MOCJ>:5[1$9I/O-CDD]ASQ0!\-?#?_@H/I7A#X'^&?#MU\%_CU<:II^@VVF3R
MKX$F"++';B-B69P<\'GWKU'_ ()7_%'0_C3^QKX=U#3]+U"S;3I[S2;J#4=/
M>WN(I8KE]Z2*Q;G.T\GKQ7T?>+':Q%\?+&<_+UV]3V)]:^"?^"(^F7UE!\5I
MI%U!=*;QMJL<+21L(;B;[26:6/U0AL$\ %<9.: /O<:)9C!%G:Y_ZY+_ (4R
M^T&SN$W-:6[LH^4; #] >V:N!LXQV.#1*,QMVXZT ?#?_!0#PAXHN?VH/#WB
M+PQ\4K'X5WFB^'Y+".\N=!CU=M6:_N65;9(F(8NK0=!N."#BOG_Q3XN_:(;X
MS_"?PWH_[55CKNF_$[6-5T.2]M/ ]M;2Z5)I]L96ADA8,XE9@5$;!3A<]#Q]
M@_M0?#O6/'7[5?A?5="AT_4KSP;9PZB^FSR^4;Q'>ZBD6*0\1S!2"K$$;@!\
MN[</F#XG?!;7/A-_P4/_ &8=<UM;RQU+QEXZU^^?3I=<DU9-/C72"HQ)(<>8
M2"[!3L!;:!G#4 9_PK\*_M'>._"UKJ6O?M?:YH^I7^OZMI5KINF^";"]FO(]
M/NWMGD"1HQP-@+97Y=Z@YSFO:O\ @C+\'I?A?K?[0'V_QE+\0+SQ)XWM==GU
MN?3UL9+Z2YT73I2_D@*JCYN %'X5S_[$_@#5M5:\\<>'8=4UR;PWXS\7^';S
M29=6FLX2LFMSR(\:;7B?"J2^Y?F(C((,8W>Q?\$Y/ FJ?#/Q]\9M*UB.W349
MO$5GJ5T+>/;;B6XTJSD9(0.!"C%T49X4(/H ?4B6RHY8=\=SV_2@Q8''T_,U
M)4=V_EVSDX''4G&* /S!_P"#I;Q3!#^Q!X=T..21=2;Q/:7H526(C&]#GV/F
M8KM/^"4NH^$_$G_!*7X/V.O>&;[6KQ-)O&M=NBRSJCF\N<!7"X&" <YKPO\
MX.7O%UC\4_V0+KQ/H=TOV?PUXGB\*W\=U#Y9-PMS#(7C9OD=!L9,C/)[5]<?
M\$&((9/^"1GP;CDV[8[&[^7(+ +J%TN?E^E 'L7P.^)LN@_"SPS8ZMX?\61Z
MA9Z+9QWB?V5*<3K"HE'8?>]NU=<OQALYE\L>'?%3#LK:6R@_4L0/S-=?;V:;
M-KKDL=S'LS'K_C4L=A%$VY5VMZT <C<_%"&T1?\ BF?$QW#@)9Q__%UYQ^U1
M\3KJZ^!'B(6OA[Q1:M';(X?R$CR/,3*EO,X!&03Z$U[N8!]?J*\W_:NT2ZU3
MX#^((;&WO+BX:)=J6B*TY'F)G8""-P&2.#R.AZ4 ?GS\>_C-X)^--E=:'#X*
M;PWH%G=BSU"YTO47OQAU"1EH8=@D99 "$#L6+ 8%?4O[#WQ$U_PG^S5X9L9O
M ?CBX-C&\$!@TZTL@\(8A&,,DT;1N1@E74-@]Z^7/VIO"/A_2=#A:^\9>/[K
M1=-OMNN"\TDVHMXI5S&P2Y2.)YF9@@*E5)QZU]B?\$XM2?Q+^S9HKO>7FI:=
MYTYTUKDP--;6H.(XYA$Q59/]E&9>>@QD 'H'_"Z=: ^;X<_$0#_=T[C\[NI$
M^-.H$?-X)\<1M_==M.S^EV:]"&GPKT0+[CBG&W&.&;_OH_XT >?CXO:N)%\G
MP/XQN-W9I+ 8_*Y)I[?%OQ %_P"2?^*/H9K3^DQKO1;*/XI/^^R?ZTI@4_PJ
M?J,T 97@O7+[Q'H<-W?:7=:/<2$[K6=E9T_%3BMBFI%L"]/EST&*=0 4444
M%%%% !1110 4444 %%%% !1110 4444 !.!5/6;W[%ILDFY8SM(#,<!3TR>E
M7#R*JZI8+J%DT+[=CC:V?0]>O?\ K0!\E:C^TC%KLMYK^O\ Q6_X0>QUBVN+
M[P[I.G:?:RM]DMV,4EU(T]O(\FY@6*H5(4'G&2/3_@/^TK9RZ1+I?C+7_#]K
MXBTTKNFFF2S_ +0MG7?!.L9QMWHRMC&!FN.\0_L_WUGX8OO _B'X=Z'\0O"=
MK<-<: (YX;<6B/(&\B83-NC&2<NC-N)QL[5W_P %_@(=-L]2U#Q1IOA^36M=
MN%>>%8#<0VT$:A8+96D5"ZQHJ@$(HRN: .HU#]I3P#I4JQW7C;P9:N_W1-KM
MLF?S;-5T_:E^'<K,J>/?!3LG4)K<#X_)JW9?A+X?GA$<FC:/)'_<>T#)_P!\
MYQ4MI\+]!L5;R='TF'?][R[&)0?S4T ?,?\ P4S_ &EO ?B[]@+XRZ+I/CSP
M;J.K7GA#4ECL[/6+:XN&Q;NQVQ!PS84$G X )[5^!_\ P2,NA8?\%._@:TS*
MBQ^)BY;@;=UG.!GG XP<DXY_&OZ&/^"G/@'3=/\ ^">'QLGAT_2XI(_!NI/N
MCM%0DBW<CIQ^E?F/_P $R/\ @C)X%_:J_P""?G@GXN1P76J_$&>\N9#;:G>)
M_8UVL-[/"R2P^4V5\@''/WE7D=0 ?M+)\6/#]M(_F:UHT?EG#A[^)=K>GWL<
M;?UJM/\ 'GP?$OS>*O#,98X7.JP9_+=7@^@?\$<OV:/[.MEO/@;\,/M2PIY_
ME:,C('(!;9N&-F<X!!//6KUS_P $=_V8((F:'X#_  HR1\_F>&K5\CVRH H
MY>;]LCPK\'OV@_'FH:Y'?:E)?75II^D7FDV\5S;RV"6$$NT/YO#+>RWO'0*,
M') (WM0_X*O?#'PS-9G6/[;TV&[N;>U%Q<) L:2SL(XP5$S2<LRKPI&6!X&3
M7A[?\$=OA!\4/C3XXTFS\.^!?!-GH<UK)I^FZ5X"\/R1_99;2'$S"ZLI&)^T
M)=C/JK#C )Z_0_\ @@M\'[&[L9+I+62:QGMKJ.6T\*:#IDXE@<2*RS6ME'(F
M2HR%89&0<@D$ ^X+:;S=WIGCW& <_K4M16UM]G7 /3@<<D8 &?4\=:EH 1VV
MKG&?85PGBCXZ+X9^*&F>%7\+^)KJ;5E:2WOX!:_8PJJ6<N7G5TP%/5.3TSD5
MW4L?FQLOK[=*XO7OV?O#_B/Q]:^)KB;Q''JMB D)MO$-_;VZJ.J_9XYA#@]_
MDYS0!\T_\%@O^"L-K_P3&^%VAWEMX=3Q-XC\43M#I]O/-Y-G$$&YY97') Z
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
MWB>Q@9M^HV4+1X+!I1M7ZG(KG3^S7\/TBVKX)\([5Z Z-;?_ !&?UK@?VB?
M?@?X+?"+Q)XBB\!^!;B;2;,7*I+I,,,+'>J_.P4D*N=Q(YXZ&@#1^$/]F^+/
MC-\2EBEM]0L99K&9&#))&&,+@C@]N1CWKU;1O#UKH-NL-K&MO"K%EC0!4&<Y
MPO0#GM7Q-IO_  4.\+_ /Q)#8W6J?!J\T=+B.+5;?P+>-<7UG)(-L1,*,?,R
MQ"[=H8$]!U'V)\-?B/#\3?"NGZO;Z9K6FV^H)YD4.IV;6MPJ$'#/&W*YXX/S
M<] * .DHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &RN4B9A@E02
M 3@?G5>YU-+6/<_R[>N0>V,XXYZ]NM6)1F,]?H.M?,/[8_B71?#'Q4T&36?#
M?@[Q--JUG-9V$>OWT-K$L@/F$*71P9 %/!'S' &20" >Q:U^U!X"\,_$G3_!
MFI>+O#5CXNU3_CVT:758%OIEP3O$6[?M(#$$@$[3Q7<PW/G!?D9=W)!X*]>O
MY=LU^:'A'P_8R:8_B33X8=)74O%MC<3Z/I]H+K0OD@MRI4@*T<8FW-&=B+N&
MTX+ '[,_9Q^,7B'Q_P")KZWU[5/ %U&+<3V=MH%[+=7$.TA7\\LH52-X&U6/
M?WH ]HI&&X=<?2ES10!7?3XY6C9DC9HSE24#8_/G]:DCM5C?<N%+-N; QN.,
M<^OXYJ2B@ HHHH \-_X*:N$_X)W_ !N)&[_BB=6X(S_RZR5X7_P;H0[/^"2?
MPU7:@;[3JN['(.-1N!_6O=/^"F;LO_!/+XV[>K>"=6'_ )*25X3_ ,&XS+_P
MZ6^'J+]V&^UA.3G.-3N1_2@#[F6+:1R>/<T31B6,JPW4ZB@#R'XS?"#Q._BB
MU\:>"=2M;'Q5IJ>3<V4Z!;+Q+9JSNMC</M9XL,^4F3/E,TAV%79:C/[5^D_#
M[2K?_A,M*\4>%YY&56-YI4LMN&?[H:Y@\VW5LLJ,OFY5_E&[J?7YH5E3#>H(
M.,X(.0>:\J_:[LELOV>]795+>2]L^,@_=N(S@;LXSB@#U."Z6X"E>C<J?[P[
M$5+572Y&>W53G]V[(21C=M)&:M4 %%%% !1110 4444 %%%% !1110 4444
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
M.?$M^OZB8']: /1KR13;-V^ORU\>_P#!)VU32D^/$3-Y8_X6GJI_>?*22$/
M[_UKU!_A+\,;529/$VK>=Q\I\<:B"IR0P(6XSP01_/BOE/\ 9!D^#/@/XE_%
M_P /^)O%4EA?7GQ$O/L'V?Q/J-I]H#B/ S#.-[#U:@#[D_:%^-W_  HGX<7&
MO?V3JFLMYD<,4-G%NVN[JB&0\[$W,-S8.U<GM7SC\&?@-\=_A[>:_J'@2?X3
M>"_#OC"__MD:/=+>:W'832#,SPNA@10[ ,8P" <G->VZG^QGX%U_0KRSNE\6
M26M]$8I@_C#5V#J1R>;HAL#D9'! -?)WP+^-'PS^&>K^,/!GQ,\6:ZNJ>!]8
MDTVTO;3Q'J_DZC: 9B&V.<IN5=R, .2O)&> #U#XH?%/XH_!72[6;QY\5/A#
MIAUB?[/9VEKX)OYIKM_D/E1Q"^$DB^4^X_*VTX.<#%?+?QK^*K_$7]IC]F%E
M\6>';Z"U^)\J.FF^![G03!/)8W1>28W-RQ;/7*JP ;J"-HZ#XP?M(?L\?&&?
MP[JMAXB^+OA77M'NI$TW6++4+NXD4W)6*1=MQ*^83L3Y1M(4, >:\/\ CA\(
MOAOH?[0G[.DVAZ_J_B6^O/B4FFW=S-I5[IR2130W,TB+*S?.7FD=R1W8@'&!
M0!WO@R>+3_VC/BSXA?4?A;IU]X?^+^MSZ,WBF2^W07316[!E2,F*3Y0"Q8#&
M\8(8@C[$^&7Q3^.GQ;\.PZQX=\=?L]:O8M)+")["*_NHI64C@/YF1R<<GC<
M!TS\$Z-^SUX=\6?'SX\13>+-)T%M/^)NHQ_V=K;WE];7#1I;3(_EMN3(8Y.0
M=P2,<;<GZ1_9?^'W[-?[*-KKT/B#7]"U+Q)XIO%UV^1--?3K.T?RHX +6U48
MCB*QJ3EFW/\ -\O8 ]^U#QK^TAX.DMKN23X)^+HPSK<V%M<WVDLL>0Y99BMP
M&<*I788P.<EE -:FG_&'Q=^T5\/?ACXN\#ZMHWA&UO-7-QKRZM;BZ_M'3DCN
MHBMOME0$23"WD5MP/EL&QV/@?QJ\-_"?]I&X\*^"?AE96=C)X\U(C5->MK.:
M)K'24@FGN3;R2 (TTT<+1*4+$>9*W_++GZ8@_85^$-A91JOP]\*JL8BMU1+?
MRT**0(UXZ@ C .=H51SC- 'S'_P6<A\2']B.*:_\4>%]6AA\9>')HTM=+^RM
M%C5K,*Q)NV!QSP<=:]W^"EUXCE\2?$S[+XR\-Z>L7BP>9YFC^?N7^S+#K_I(
M"Y)'0FOBK_@I%JOP1^(_[+-G;?#WP+J-NTWBK26%_+X6O+.RN(X=1MC($N7C
M$>".AW?-G SD"OL_X&?LT?#_ ,;^*_BM;:MX/\/Z@NG^-7BA%S8I)Y8&E:<>
M-P)YW=R>E 'HEO)X@MY6:;XB>&2JDR$IH6S&1C&?M)]:@GU34V&9/B+X=55Y
M+?V9G]/.'\ZMQ_L8?"N)_E^'_@_;M"X.D0'_ -EJ_9_LJ_#?3F'V?P+X1AQ_
M=T>W_P#B,T 8MOK]VEHTEQ\3-),7\+Q:>L8'X&4U0O/&=C]G;S/BW;Q%022&
MM(\^V&8]>G0]:['_ (9P\"^1Y1\'>$VB[(VC6[#]5Q5RT^"?@W2H/+@\+^';
M96(&(],@4=?0)C]* ,'X%>'M'M_$/B+6-/\ %TGBW4-6-LNH2F:%UB:.-E3:
ML8 7*GWZ5Z57BO@+4=%^%OQ:^)EUY.FZ3IMK%IL]PZA+>*']Q+N9N%"C('KG
M/K7IW@WXA:7X_P!-@OM'OK'4K&X+*D]K.)48K]X @=B0.<'GI0!N4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !3)X%N4VNJLO<$9!I]!.!0!&MO
MLQM^51V Q[?3I[4IMT8J656*]"0*<&R:6@",6J _=7_OD4K0[U^;:V>N1P?P
MI]% $:VR(V555^@Q3O+R>23[&G44 -,*GKS[$YIOV55[+]-HJ2@]* /%O^"C
M#1VG[ 7QKD=1LC\#:R6(7) ^Q39(^@K\\O\ @@]_P4*^'/[-_P#P3J\*^%_%
M$WB@ZQ:ZMK$DB6>@WM\G[S4)Y% DCC(/RJ2?3I7Z+_\ !06+SOV$?C,OEK-G
MP1K.%(W G[#-CCVZ_A7RM_P;.L9/^"5/A6-MVU=>UH?O#N8_Z?<9R3V]!VH
M]?MO^"OWP<8!HD^(+*Q.2O@K4CN/X15+<?\ !7SX1P.JBU^(SENF/!6IC^<-
M?4$<"Q)M7Y5'8# IPA5?[WXL30!\M7/_  6!^$L(Q]A^)3LW&$\%:DS?D(LU
MX5_P43_X*6_#OXX?L?\ B_P]H^E_$2.\OT@56OO"&H6<"$3Q'YI98E11@'J1
MDX R2!7Z+3:?#./WB!QGH:^>/^"J&F0P?L ?$R18T5H]+,G ZXE0_P!.M 'T
M/:2,\8W+M^8@C.<<FIJK69;=C^[\N?4 ?_7JS0 4444 %%%% !1110 V=RD+
M,J[F R!G&37GWA+XM:UXK^-GB#0/^$5U2Q\/Z+'&(];NF"0ZA,1EHXDQD[>[
M9_"O0V7<*A6S592_\3=?<^N.E $U%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 $X%-D'F(1Z]Z)"%0[NGM7#?$#X\^'_  !\5/!/@_4+YH-=\>2W
M<>D6ZH6\_P"RP&>=F_NA4'4]RH[T 5O@'^SGH_[/[^,)-+FOKFX\<>)+OQ3J
MLUVXD>6[N!&K8.!A%6*-$7G:J@5Z)CFFJ<<'\_6G=Z "BFA\T%\#I0 X\U3U
M^)I-)N-O_/-@<9Z8YZ$=JLQ3"4G;R!W['@'^M0:T^S2Y_O?<)X(';WH ^!?V
M8OA?\-_$GPP^$=[K?@/0O$&L>(O$&KQKJ%Q8QS2Q[+JZQYN]&W@+Q@D=!5:S
MT2U\-_ W]IRSTFSLK"WA^),0AM[>)(88V:YLB"J\*,9Z>W45R7[-W[8MM\,_
MA)X)CM=%\17VE^ _$&M?\)->6^CR36]J#<SF/$V JDLR]_SKV+]ECP1I7[37
MAO\ :%T=;R[L]-\1>-?M,<L "S0_N[:>,_,,<E1D>F>0>: /IWXH?&#0_@_X
M6DO-1N([62=MEE">7O+D_=B48.26(' QWS61^RS\+#\-?A-9V-S!<1WVH/+J
M6H1W!^<3SN7<,!P/O'Y>?2G>"?V;]-TKQ8NO:Y>:IXFURW)6SGU.5)1IZ'(V
MQ( %7@GD@GWKT<F.W/S>6ISNQCWQD^_O0!P6G_LH?#/3-8_M"'X?^#;>^:19
M3.FCV\<K.K;@Q95!)W8/.:^-?^"S'Q'M;+]JK]D'PBEK=37][\1H]21HQA4C
MBA9,CY@,'?CIQCO7N7_!1?\ :A\;?LZ^%_";>"X])L?^$BU%K?4/$&L023:;
MHD04,'E5%+%6/R \8+ ^HK\P?VN?VAO%GQ__ ."A7[)'_"336M]>6'CIK6&Y
MM;/[*D924Q[=OF-\K^6LBDD91^<=P#[J_P""6?Q'T^\_:P_:V\*M!_Q--&^)
M<VHFZ8!DDCN8TB0*W+ YMY,CZ^E?7'C?]G7P+\3M>&J>)/!OAK7M15/)^TZC
MID-S*%'.W<ZGY?0$<'FOR1^"OQ?UKX(?\%'_ -K"X\/7[:,NO^,H6O;O[-YX
M5XC<.JD[OE4^9+D@<!#C.<#]#/\ @GE^T9\0/C9_PL*/QQ'IU_I?A_718^'/
M$5E9/96WB&T,*2"5$DYX+,O4@[<YYP #N?V@O@C<?\*BTF/P#I^EZ9JW@F]B
MU;0M/@@6WM7:)9$-L%48020S3Q@@8#29(QQ73^!_BQHGQ;\)>9HMQYLC*5N;
M68>7=Z>Q)W)-%RT3@[AM8#!!&<XSV'G1ZO!Y:_,K Y*LPVC Z,,$-R#P<@_2
MN%\1_LW>&=9\2W.N6]I-H^O7F/.U'2Y6M9K@#>0),<2 ;VX8'!9B,9- 'P?^
MV,86_P""&O@6?:JR*=!GCDB4Y4)<PL3D@E2=F#CKCWQ7VU^S*WG>/?C)(IRK
M>-\$GVTC3!^O6OFW_@LKX8T7X$_\$G-:TFTNI-+T7P_+IMM;2S-EHA]KCC0%
ML=V/)Q_%7N/["/Q1\/\ QNMOB5XO\)ZK;Z]X?U_QD\MGJ,#;H;I8],L(6*'
MZ21N#QV- 'OM%%%  PR*\]_:FU_4/"_P!\7:AI=X]AJ%GI<[V]PA"M"^TX8$
MD#(KT*O-_P!K6TFO_P!G/QI%;QS33-I,^Q(CAVPI/'(_+//3GI0!^?\ \2OB
M2/&.A^'X])DUC5-2U:[T>[U&[OM:M=0;4TB),J+:)\Q(V%@'P,@>F:^O/^"?
M.HLWP[U5GLTL;JZURYN+BU>V2SFA$@5@7A5B$9OEX&1@=/3XFA\!?\(;X4\+
MZA)XEL->#7EDJ:6TUS'+IJ/%(6P[*&A;<V,Q=<8.02*^U_V!USX?\2*)XW5=
M7Y474ERV?* R6?D_=[T ?1V?FHHQ\V:* "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@!&;:.F:S-4\8Z=H>U;V^L+1Y 2BRW"IOQUQG&<9'([G%:4IQ&:
M^7?VOO%&E^&OVD/!T^I6MG>B;P]JL, O-->^M[<B>S=9&505 S&0&8$_/@ '
M% 'L^I?M'^#-(\71Z/<>*-%6_DV;8$N%?[Y(3)&<$X/!]*[DW&#V'..3U^E?
MF+JVGPR3:CXEL=+NE\WQ+&ES+IL6RQN%AL[5XP]OD,!YI=UV@CYE)QTK[?\
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
M;+?[*.-Q4?*)!WYSW[5N>(KF2U^-FL:M'9ZY<:;)-%*+>*RDRV+JV;] &S[
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
M )X5BZ9/S'@#(R< _H1XY\16_P  ?C_;Z]J5O)'X=^(,$.FSZA"I$-AJ%O\
M:98GF8D[(I89'7=T#QH.=_R^Q1B-GW,'8OM^^1AB>5'H>G8\<=: )-!N)+RP
MAFD#!I$#,&&"'[_U'X5H5#:*J)\AR&)[[NY/^?K4U !1110 $9%-\OY\^G3D
MTZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IL^#$V3
MM'KZ>_X4ZH;_ )M'XW*>&&.J]_TS0!\S_"S]G;1O%7_!2'XE?&%XY3K6FZ79
M>!K:03;HU@%O#?38'9O,N$4_[I^@^EDL=B_?.<YR..>YZ]SS7 _LX^#[KPUX
M5U2XU*V-KJFL>(-3U.X4G<6\VZE\KGVA$:_117HQYH IM:+;SM)^\<R J0"3
MP23P,^_Z4Z*TBC DQ\P'#[CR/K[U#XG%V=%NOL#6ZWWE,;9K@,81+CY-^WG;
MNQG';->:_#Z^^*TWA72UUYO!=OKBVD8OQ%:W#1+,%!?R_P!X,K\ZC/'/;G%
M'J2JI 4,OWL\'I].:<\*R[?FSSN')_QKAIY/B)Y+>7>>#V;'&;&YQ_Z.JK;3
M?$R2X;S+CP;Y> NT6-UGKUYF(_2@#T%K98SN]B.2>Y'?\!0(EC7;\WTP3@=J
MY&_M?' *K#=>$5X^8M9S\G_OY7E_[3O[0'Q _9U\"Z5J5OHUOXNU'5KY+"WL
M-(L,32RNI*C,DX5>1CD_KP0#WB[M(TAD<><ORXP@/R_3I[U\J_\ !/'P_-H?
M[0W[2E]/)"8=<\;1WD./E*?Z,J;3R<_<SGCKTKG9_P!MCX^7EJS1_ GQH\,C
M&/*V]KN(QGI]I/;ZUT7[&?PD^)OA[6?B%X@U*UTOP>?%FK1:A96MPGVJY5/*
M*L9 #A#DXQS0!]:"[C/_ "T3Z[A38[Z*3.V1>/\ :%>;CPO\0GD.?&>D@'L-
M+P!^M21^$_B S_O/&6DN/1-,4'_T*@#T;[6F/O*?8')_2@749&=R_B<5P=OX
M2\; ,LGBBS;<",KIZ9''UJ&Y^'?C>0QF/Q]<6JHNUHTTBT;=[_,I/ZT >A"X
M0G[Z>WS=:4W"#^)3[ YKS:/X;^/!G?\ $B^;/0C1;,$?^.TI^$OCBX'S?$[5
M%4CI_8UDW\T(_2@#THMQQ3'N%7C#&O,A\#_&1A56^*.K,5/7^P].&?\ R%2-
M\$_&B+Q\4M6Z@?\ (!TX_P XJ /D7_@X[\$3:M_P3G\>>(A>1QVVD:1]ADA*
M$F59]5TR3?NZ#9]GQCONZC&#B_\ !K9.(/\ @F5<%V5!_P )?J& QQP8;4_S
M.*Z3_@MQ\)/$@_X)@?&!=5\:7GB"VBT>&5+631K*)78743+G9&#PR@UZ)^P_
M\#)/#T7C+2_#GB";PWI=KJ5G-!;:=I]O%$GG:;:R/A=O!)[]Z /KI;E&889?
MFZ?,/F'M2F=1_$*\MMOV<]:B@19/B7XRD98RA;,*Y)<-D83CIC&:34_V:-2U
M6/;)\2/'$?\ M0W*1L/H0N: /46O8U'S,J^Y(I'N8WCSN4KUR".,<YKQFX_8
M[OKI2K?%7XG!6Z[=893^8P:YWQ]^QK_PCG@W5-4F^*GQ@F33;.:Y:-?$\T8D
M"(6(SGC.* /=]5U?3O"VFR7EY=6UC:P\O-+/M1!G/+'H".?I7SA\<?V7_#/[
M;?C/3M8B\5:+J6C:+:-:Q"P:.Z,4S.)$=9 Q7D _+R1C.>U> :7\0O%/PA\%
M2>)(_'2:WIGCS28(X-#U;Q'_ &I=:<6 9I625Q'@("I #<$GMBNY_9M_:JTG
MP)\#?$GC30O#^ERV\5[&L\+ZA!8QW 3$7F1I%$0%7<23M&1Z]P#['^%/@R3P
M#X'TW29KE[N33XA#YS(H:4#H6P.N*Z6N7^#OQ%/Q6^'6C^(OL?V)=7MUN!")
M?,\L$9 S@9]0<=/3I744 %%%% !1110 4444 %%%% !1110 4444 %%%% ",
MVT?IQ7.>+_BQX?\  "Q-KFLZ3I"3;MCWE['"K;>N"Q'M^8KHW^[TS["OGK]K
M/QS-X!^)'@^:WTFYU+[;'=VIFBL$O%T]5-N[2;" ^0%88!.=V/8@'9:]^V=\
M.] NH8CXDL-0$S*#-IS&\@AW?=WR1@JA.0 &(R2!U->F6=_]L165?D;.UL\,
M!C^?]*_+3XH6E]K?@KQ1XLTN.XA\3VVN7>!<7J::S/#:*D9ELMFZ:,R#S(Q@
M$_(>,Y'W+\"_B9J/B_Q*MIJ'B70-08P,#IVGVCI)"RL?F,A."%^93P#N(]*
M/;@:*:HV@ ?PTZ@ HHHH **** /.?VPP&_9(^*0;[K>$=5!_\ Y:^(_^#7)]
M_P#P2OTE6/S)XDU,$_WCY[5]P?M;Q>?^RG\3$_O^%-47\[26OA__ (-=[B.;
M_@EWI:HK*R^(]1+ CH3(3_6@#](L4$9%%% &=KOANW\2:;/8WD-M<65TOES0
MRPAUE3G*D'C'3MQV]1\^_'KX&7/[.?P6^(7B[P)XM\1:#-8Z+<WT=@\WVRR6
M2*)F5E27<58XY(/4*<<8/TG7EO[;KPQ_L>?$YKBX@M81X9O]\LS;40>0_)/^
M>: /1]+CD$*F24S/M4LQ4+GCVP.]6ZJZ3<+<6D4BE662)'5@<J<CL>_2K5 !
M1110 4444 %%%% !1103@>M ".VQ"?3U.*HV/B*UU#49K..: W=O@SP>:#+"
M",C(&?;C/0Y]JX6]^/5UJ/C/Q'H6A^%M3UB3PW/#:7=Q'=00HTDMM%<CRPS;
MF CF0%L<,<8-?-'[$_CO_A/?^"@'C34K33]2TO3]0TJ]FDL+VZ$TMG<"_6)Y
M=BG"0W'E;XB2=X20C !H ^X**** "BBB@ HHHH **** "BBB@ HHHH *&&X4
M49YH 8D6ULELGD'WYIYHHH ;+$LR%6Z$8/O31;*)-W);GG)X!QP/R%244 -*
M>_\ .C;S_P#7IU% #&C^7K^/6N#_ &AOA_?>._A]Y6ENBZQIMS#J5@[':#/"
M=RACD#G&,]!7?MTKGOB3XRL_ 'A"\UC43ML=/ADEF'4MA20@'\1;H!W) [T
M<U\'OC_I'Q9L?L[)_9>N6W[N_P!)O3Y=W93+V:-L%E.,JZ95@,Y%=^BJ'4;L
M?W><9]?K7S??_LY:E^U[;VNO>,FU'PII]VBRVFD:==&WU QY#![BZ15EW?=Q
M&I"@'!SSGWKX>>!+7X<^%K32;.:^FM[-=D9N[R2YDQ[LY)- &WL]S^=*%P:6
MB@ I-O.>/RI:* "C'-%% !0:*#TH ^9?^"MM@NH_L$_$2T;:?/T^&,DC((^T
M1#I^-7OV$+G/B3X@0^AT:7'INTFV']#4'_!5Q&;]B/QQPO\ J+8G<VT8%W 3
MS53_ ()^W[7?C?QZS+L^T:9X:N=F=VS=I87K]8^M 'T]11FC- !7,_&F%[GX
M/>*HHV\N272+M%?^Z3"X!Z'IGKCBNFS575]-AUG2KBSNHUDMKJ-H94)X=6&"
M..>0<4 ?DG)X9UZ7P;X%6^_X35OWT$?VI0[V]U:E%((=9/(VD*P 94)) R#@
MUZ)HOPB;XT0>*+C2YM2\%_#_ $.2UMUAO]0F=EGD>/+PF";#Q[V7.YS@XX-?
M2'QA_8*\'Z%\&=3CT^R\4WC:/:&;3K.'6+JZ*-%AHTCAFFV;05/RY Y[XP8?
MV!/A]JVI>!->F\9>%;GP[>:U?HTEE=6R0*46)=@CCC)3;^[W'I\QSG(Y /:_
MV</"%]X%^$&@:/JBVZ7VEVWV=EAE:50HZ?,^6Y!5CSU]J[VHXH/*/WLY()XZ
MG&/\*DH **** "BBB@ HHHH **** "BBB@ HHHH **** &R#*_P]0>:\%_:P
M^">K^./$GAKQ'I\,UPOA."YE+0ZRVFRP;RC.^1%)YGR1LFW SOZC%>^'D5D^
M-E<>$=1\N-YY/L[A449=B01@>_\ GF@#\[](_8>\;:Q\'=6U7PMH-OJ&D^*-
M%M;[1HKSQ$UWJED984F\T7$EOO\ M&X",,3@)CY3C!_0+P)X,M_#FAVD?V..
M&ZC'F2,0K2;VY8EP!N8DG)QR1G KQCX"_M,Z7X(^!G@_2]4T/Q\NI:;HMM:3
M"+PEJ<RAXXD7[RPX;IV-=(?VS] CN_)C\-_$J0[=RD>"-451@=,F'Z_G0![*
M!\^>?RIQ.*\A7]K[2RRX\+_$A@4WX7P?J6[Z8\FJ,_[;VDP.RGP3\6F8=-G@
M?46S_P"0J /; <^M!.*\5MOVTK.YD&SX??%IE]7\+2P_H[*?TJQ%^V%%<RA%
M^'?Q27<<;GT':H^I+@?K0![$#GUHSS7F=U^T1/:B/_BA_'SM,,J$TV(X^I,P
M IMO^T/J<[,%^&7Q$D"_Q>5I\8/_ 'W=B@#1_:H3S/V8OB,-N[_BF-2PO][_
M $63BO@[_@UQO%N_^";<H55\NS\67\*D#&1N'/\ X]7U_P#%_P"-&K>)_A9X
MDTS_ (5K\0+5;[2[F!IF?2PL0:)@2<7A. .P&37YR_\ !O%^TA?? S_@EWJ5
MSI_@#QQ\0)K7Q+=3_P#$CAMY1O?R048F4%2NXEOE( !/- '[$YHJGIM^]U:K
M),C0LZAVCDP&BSGAL$C/'K5C[5'MSYB?]]4 25X9_P %-]/35/\ @G=\;89$
M$BMX*U4@'L1:R$'\" ?PKW%)A(.,5XS_ ,%&SG]@/XT <EO!>K*, G)-I( .
M/4T >E?#1Q)X T-E&T-80';G./D'?\ZWJY_X6D'X>:'U_P"/"'J.?N"N@H *
M*** "BBB@ HHHH *CND$ENRGOTZ<'MU[YJ2D==RT ?'7[6VD>,H4\?2>$;'6
M=<&J^)5^VV5I/=P!XSH-NBJYMSO=-R#]VJA6=UWNB!C53_@GIXQM['XXZAH5
MU\/]%\-ZYJVCS:I)K<5@(;S6(X[E5.^8%O,YE&Z,L3&8QDOG*_37B'X233:Y
MJFJ:?XFUK13JC)+=06T%E)',5C6/DS0.PRB@<,.E?,7[,7AFZTG_ (*8^(&^
MRZM<:=I_AG4=.MM0N=)2W7"7>G[M]S&52X>63S"$\E#"L/S%O-C9@#[4HHHH
M **** "BBB@ HHHH **** "BBB@!LLGE1LQZ*,GZ5S+_ !'M8_BI9^%_*N&O
M+JQN+[>!\B)$\2'/U,PP?52*Z:9MJ9YZCI]:\-^%'B9/'/[9/Q.N?+Q'X)M=
M-\,JS*V996B;4)FCXY&V\A4X[IC/% 'NE%1K/F0*589]C_\ J_6I* "BBB@
MHHHH 9<?\>\G^Z:\H_:ZT/Q)XB^'-K;^&]!_X2:XCUBTGN=.^U);?:($978;
MW^49QW_4\'UHC<,4T1_B,8Z?E0!X/)^T!\6H+5=GP/N@RML(?Q/9Q1KZ$':3
MZ"M3]F3]K"3X^>(?%6AZEX7U#PGXB\&7BV6I65U/%<1EV7<#%*A^<8[[17L%
MU%F!MS#;@DEE!KY;_8@\56=[^T]^T%H7F2-JVE^*UGNUV$(BRP(T6#G[NTD8
MQ[T ?56:*,44 %%%% !1110 ,<#CK7F/[3W[4OA_]D_X<KXK\30:U-I+7]MI
MP_LJQ>^F\V>18D_=I\V S#)&:].(R*JW&DPW4/ER+N7C P"%(Z, >_O0!\$_
M\%2?VW/!7CG]AGQ_9V-MX\6X:WAB0WG@G5[. .+B)P3-+;+'MXZACZ<U?_8P
M_:LT'PIXN\27TFD^-KPZCX9\+H%L?"U_,RLMG,"2%BP%[!L\XKK_ /@N/8);
M?\$M_B]EW96TA5;Y$^8_:(>3\OZ]NM3_ /!/"]AO_B%KEG;GRX_^%?\ @N]+
MHVUGWVMZB@A3@?*G([$B@#U>']L;3KHGR_"/Q*;:,DMX6N8Q_P"/@5I:?^TP
MFIHIC\(^/5W9_P!9HIC []68#\S7I1TZ-C\WS8Z;AN/Y]:$TV%)=X7GTSQ0!
MYC%^TS<7!F\OP#\1)5AZXTZ!-W.."TX'YD5')^TKJS0NT7PK^)TNT?+MM]/&
MX]AS=]SQ7J8T]5E+J2K'OU(^G:J7B>S4^&M17]X6>VD7<A"N,J1P1T- 'F?@
M7]JO3_&?Q<B\$ZAX=\6>&]?N-*;6X(]46S:.6W618VPUO/,-X)SL.#@$UZC9
MW5NMPL*L%D .(^AP>>AQSQVZ5^8VK>-_!M[\$_L]YX&T-HTD>TFUT6]M_:NH
MRQ708Q1[I5F ./GW( 4WXR2!7T7_ ,$X_%G@GQ+JVN7'@?P;K/A&R:<)<V\D
M.RU\U$VEEV@#YB<X))]NX /KT]:*3.6I: "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ IKKO7MZ\C-.)P*8\NU-V-V.3CF@!HM5!7T3.!CCGZ\_E3V7)
MZ_ABH)M32WDVR#;D@9W#&>I_(<G^M2PS^<H;:R@^O!_*@!QC4G[J_E0\8==O
M\/IBG44 -\H8[_Y]NE"IM_B/Y"G$T9S0 TQY'I].*"@W;L<],XIU!YH POB=
M'YOPW\0*>=VFW'_HIJ_%3_@@%^R/\4/VA_V(M0U#P/\ M%>-/A%HUOXCNK1M
M&T?0].O878)$3*9+B-I-S#@@D\&OVL^)N?\ A7&OX[:=<'_R$U?FW_P:BJH_
MX)Y>("K+\OC.]0CTQ%%_C0!Z\?\ @F+^T&[.S?MO?%@LV/N^&M'C4?@L0]?6
MJX_X)7_'AB&D_;<^,3./31=,5?R$?]:^Z0,^GY4;?I^5 'PHG_!)?XS23>9+
M^VS\=E?^]!9Z;'C\#"17G'[8?_!+WXE_#O\ 9+^)FOZI^U[\?/%5KI/AC4+N
M?2KY]/CM-11+=V:&3R[=7VL 0=K#KWZ'],P,?_JKQC_@HP-W[ WQF7^]X,U5
M?IFUD% ':?L^:A_;OP-\$ZCY:QF^T"QGV#GR@]O&VP'K@9KLZ\^_91G\_P#9
MC^';?]2SIG?ULX3_ %KT&@ HHHH **** "BBB@ HHHH 1UWCJ1R#Q4%O8"V9
M=K+M3.U0@ 7/IZ?_ %S[8L44 %%%% !103@4@;)_P- "T444 %%%% !1110
M4$XHH/2@"KJ[K]E\MMH23Y6)P0![@@@YZ?C7YN?\$VOV1K+]M'X;>._B=XT\
M5?$F&7Q[X^US4M-31_'6KZ=;&P6\>*,>3!<)&1^ZRN5PH"C!V\_=_P"T_P".
MO^%8?LZ>//$7F-')H/A[4=31P,E&AM99 1ZD%<UY+_P2'\"/\.O^"</P7L9%
MQ<7'A6TO+A3@,)ID\Z4D?[\G.">3^- 'N_PN^'5O\*/A]HGARRO-2O;30[**
MQBGU"ZDNKJ98T"!I)9&+.QV@DDGO70T@-+0 4444 %%%% !1110!'=+OMV4_
M=;@@]QW%?&W["3D?\%"_VJ%_O:SH\GYV'0^O2OL?4'\NT9CPJX8GT .3^E?'
M?[$47D_\%'?VJ%/RLM_H<F#C!W6!X% 'V512;OFZ4M !1110 4444 %%%-D?
MRTW>G6@#Y/\ ^"WD9/\ P2A^/I50TEOX,U&X3(Z,D18?D0#7R3_P:::W?>)_
MV>/BQ?:GJ=_JUVOB.UMEN+V;SI5B2T&R-6/2-=S;4[9/-?87_!9E6O/^"6?[
M0!6-F5? ^J;\8Z?9G/'.3QS7Q3_P:&R;_P!G+XN'<NT^(;(A >A^R<G\>* /
MU\HI W/I2T %0ZC_ ,>,G^T,=<9SQZC^=34CKO7'KUH _/2__P""=GB"2S\4
M:M:VOCZ+QIXH,EH)9[RPCTJS@^TJXS#%,IE'EAF&X9W <U]:_ _X%ZK\,-=N
MI9O$MUJ>ES10""QN6-P]BZQ;75979BJ,PW!%*J/>O3WTZ)PP,<9W<G*ALGIG
MFI4B*;?FW8.>0/3':@!^/FS1110 4444 %%%% !1110 4444 %%%% !1110
M4444 -D.$/\ 7O7@W[6?C*Y\.>-O!]M%=ZXT-]+)"+#2M3@TZ6\D*[502S2P
MIG+ X\P$[=H!8@'WF7[E?)__  4@LHY)/"[3:MX7T&&(W934/$%B;NTLB\+!
MF"@@*VW(!;<-S+QQ0!\N_$/7=6\5?&7X@6FI>/(=+M=.TG3ETC0O%7B*TE;3
M%=[H32VEQ S%9S);KN9WE"G<AY&3]_?L\?%R^\>Z)I<<WAOQ%8VL=@A&I:A>
MV5Q'=. %(S',968E6(<Q*&7G S7YR:)<W'A3XH^,CHGBGP]?Z,OA?2Y[C4M*
MT/4)]+UNZAN+Y DD,-RBB)T?YW._YB> &P/T5^ 'PKTY_"?A'Q MU<->0V"2
MQI;7EP+%5E@'RK [;0BJRA>,B@#US--E.$..3V'K3L4V<;H6'J,&@#QG6_C_
M *]KOCW7-%\):!;W=KX>N3;7FKZIJ)T^R6Y"AFMTVQ2O(P!Y(7CWK>^$WQOD
M\8ZY>:'K=G#H_BG20IN]/BN_M22(ZADEB?:K/&03RR(01C;7B/QN^$-CXFU;
MQ#X;\:6GC2RT.^UV77[?6-&#2072R!5-JS1AF1E16!R@(!)#9 RGP:_9(A\3
M?$S3M2EC\7Z;X+\*Z"GA_1Q/J5Y8:EJ&)6E\V9XFC=H]I"J7)8X&3@D4 ?6?
MVZ/=C=SZ8.?Y4Y+E7<K\VX=?E/\ A7G<7[*_A**Y,GF>+F9L8W>+M7;'X&Y(
M_2M*V_9]\.V98QR>)<MP=WB74FS^<] &Q\3;J./X>:Z&?;FPG!."< QL.E?A
M_P#\$!?^"M'P>_8I_9O;X<^-K_7+7Q1XL\9/)I]O:Z3+/&XN9(H(MTJ_(F6Q
M]XCKCDXS^S'C/X%Z##X5U"16\0&2.W=ESK]^03CH09L<^]?SW?\ !*?_ ()*
M>-_V[/!UA\1/"?B;PKHMKX-\96UM,FKW$WVB=K26&Y;8%B;J#P"QY3.>> #^
MD^PNOM$><<$X'KC&>?2K%4M)MFM+:-7^\<%B,_,VW#'GMFKM !7E?[<?A6Z\
M<_L;_%+1K+R_M>J>%]0M8M[;5W/;NHR?QKU-VV+GTKD_C6Z7OP@\40;D8RZ;
M<PX#9^8QMQ]>_M0!G?LOZ/-X<_9Z\#Z?=&/[58^'].MYE5LA)$M(E(![].M=
M]7%_L^7[:C\&/"\S,K>9I=L1M_A'DIP?7''-=I0 4C' I:1UWKCUZT >;_M4
M_M4^%/V.?@9K7Q \:3SVVAZ'&IE6W3S9II&.$C1>,LQ(') YR<"O#/\ @G[_
M ,%I_A'_ ,%%O'^I>%?"4/B/0_$5C"]Y'8:Y;Q0R7=NI4&1#'(ZGK]T$D 9K
MN/\ @IQ^Q0W[>_[('B3X=V^H0Z7J&H20W5A<3;O*CGB8%0^WG:<8/!],8KXO
M_P"",_\ P0:\7?L)_M#3?$7XB>(M#O+^TL)['3;'0W=H0\O#O(3$@ V;L =R
M.3T(!^J>[+4M)MY'/ [4M !1110 4444 %&<44=: /,_VOOVI/#W[&G[.7BC
MXD>)_.DTGPS:^>T,7^LNY&=8XH4[;I)'1!GC+BOB+_@F)_P<(:?_ ,% ?VIO
M^%::K\/I/!=UJ4%Q-HUPFJB^CN&AC:5T?]U'M_=JY##*EEVY[U]O_M<_LO\
MA_\ ;&_9U\4?#?Q-YRZ3XFM#;F:$#S+20,KQ3IGC='(J2#/=!7Q1_P $QO\
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
M//3YAT&3U_*N?'[-_@5C\WA'02OO;*P_(C%(?V:/ *R-(O@_PYYA[_V=#_\
M$T =)<^+=/MW5GO;./:"</.JD@#)(]:4^,]-3=NO+-=I"G]^O!(R/S%8%_\
ML_\ @[4@JS>%?#+*H*_-I<+$ C'!VTT_L\>#65E;PKX496(+ Z- V2!@=01P
M/:@"]XI\7Z7?^'KRW.H6:--"R'%PF02,#J:_,'_@V<^(NB_!O]A[XF3>(M8T
MW1[/2/&]Z;J:ZN#:Q11I;6Y:0F0*.!U(_6OTBU']F?P#';R7'_"$^"OM"*2L
MHT.VC<-VPVWCFOS*_P"#>?X5^ _&?[.GQITWQGH'A'4+.3XCZO:^5J-K"%,'
MV>U1P P!V_*ZX'44 ?K3H.KVVNV4-Y:21307*+)%*C^8'1EW*<C(P001SR#F
MK[MM4G&<#./6N0\.^.O"6A:9;VMGJV@VMI BQ6T$-S&@5%4*H"@]   /0"KE
MQ\6O#<7F*VNZ0C*/FS>Q@J/7DT 9GQM^->G?!OPG%=WFZ:^U.Z33=+LX?GFO
MKR0'RXD'K@%R3@!%8G&*XSPY\'/%WQ42ZU#QKXJN]-M[T>5%X?T&5%M+./\
MCCFE9-T\A;DL FT\88<G@?C!\:]%T?\ :+T;7;G3KSQ-HNDZ.Z:2^FI'=PQW
M5R7,[O\ , CI##'$K'^">0#&ZM?4O^"COAOPUI<EU=>&?%JVUK:->S.8(?W4
M:GYN _.U<GU(&.3S0![WX-\(V_@CPY8:7:,S6NFP+;0;^6$:\ $]^ HS_LUK
M5S_PP^)>E_%[P'HOB71)&N-'UZRBU"SF*E=\4J!TRIPRMM9201QGJ:Z"@ HH
MHH &7<,4T1X;=G)Z9-.HH **** "BBB@ HHHH ****  C(IJIMQSGZBG44 %
M%%% !1110 4444 %(X)4XZ]O:EH(R* / _VZ/V4;S]K'PE9Z/:ZC!8QQQ7<#
MM(S*UO)-&%CG4*"6,;*&V\9]1UKX4_8K_P"#>[P?^PY\5IO'7Q:\9>$O'GAB
M32)=+_LK7-"1+.WN)I87CEWS,ZEQY3+\PY\WC! S^LCQ!UVMAE/8C->3?MH_
M#Y?&OP+N&_X1U?%_]AZA9:N-#^S13G5%@G1I(5CD&QW,8?8IZN%''! !Y+#\
M"OV/8HL6OA;X$R;6',>E6!*G/JJ9_P#U<\9KYP_X)W?LK?"#XG_MZ?MAPQ^
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
MN+B_9PT6-PQU+Q*WL=3DP?RJ23X":!8V[227&N/''\S;M4FP .<GYAP.OX4
M=RDVYL8VGZBEWX/W?QKX3\0?M&WW@K7(?%FAW6DZ7:Z/J5W;RZ-=:I>R7.J+
M(P1,H4=%/.Y<D@\<K7;>!?\ @J!:^(M0UF^U/PQJ&B^%M%MYIKG59GS'&(RJ
MJ-H!.YR3@9(XQDYX /KC.#17#?L\_'?1?VCOAI:^*_#\EU-I%](Z0/<0&&1@
MO?:>QKN: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!KC*\UXK^U+\0=
M0\$:GX16#5KC2;/4M7EM[J2WC$DTP%G-+&B D#)D1%]\U[83@5\K_P#!1SPQ
M_P )A:?#G35M;.\>3Q49/)O9%BAEV6-PZY9OE4[E 4GHVWZ4 >._'3XU^,+K
MXM2:/8^(M2ATO3[%(C%?SP65QY\US) 93\Q+;-A<+QGCGU^K/V<OC=;>,O ?
MA]8X==NC-86_F:E=P#R[ES#&V?,!(.=Q/;TKX-\7:3>>%/'5QHD>O^%VO+K2
M7N$N9F-^L;)<+Y<#K&I'F><ZQ[L$9!/&>/LS]FGX)W6J^#/!?B:37-;LU6S2
MZ724N!_9Y1K=40>7M7[H.0?51Q0!]" Y-%)_=_E2T %%%% !03BB@\T ,G;:
MG_ AV]Z_+G_@V4N)E\*_M$02+M*?%"]8^^;:V/X=2/PK]1+T9MF_V?FX[XYQ
M7YE?\&ZFFKX;\1_M3:>I9OL'Q5O82Q/W\1HN<=ONB@#].J",BC/S44 -*9&.
MU4?$5N&T"]7<5!A<9'T/7L:T*Q?B1J4VC_#[7+NW56GM;">6-6&59E0D _E0
M!RO[)D*VW[,/PYC0;8X_#6FA<="/LD>,>O:O1*\3_P""=/CF]^)/["GP?U[4
M([>.XU;PCID[)#]R/-J@P/ICK7ME !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 ##<I'K7,_%WX>V7Q0^'>K:'J"0R6NHPF
M-A- DRJW\+;7#*<, >1V['D=-39060XX/:@#\9_V+/V8_'7QN\?_ !.^'.O?
M%JQ\'?$KX5ZQ-9W^C0^!M+V7.GYWV5]$2N6CDB)!.>& &3FO7_\ @DG\'=0^
M ?\ P5J_:P\*:EXBF\57FFZ%X0>74)+*.S60RVUS(2L49V)DD=/[OOQZ1_P4
MY^"FL?L[?&?0/VL/AGH>I:EXJ\)B'3/&^E6/S2>)/#I)#KY?\4D#,)!U/[O'
M%<1_P2]^,?AW]H/_ (+#_M2^-O"EY'?>'?%G@SP)J5C.!AGC>SNL9&?E*CY6
M'.UN* /TI'7/K2TGI2T %%%% !1110 4444 %%%% !1110 4'I110 =Z***
M/*_VXA_QAI\5-O#-X4U( CMFVDKP/_@F9J+:E\._@/,_WKCX1QR?3][8Y'X9
MZU])_M3>%I_''[-7C[1K7 N-4\/WMK$3T#/ Z@GVYKY?_P""84I@^$?[-Y;:
MS2?"&Y8[3Q_Q]Z8,9_V<X_&@#[<'1:6D!Z4M !4=W_Q[MTR.1D=#VJ2FRKOC
M(SCTYH _+WXP^ _%=R_B@VNDZQ>>%Y/M%V]_$@-M%-YXS;EF_P"63=2-N<],
M5C_#&"/XH>#-9UC1+&ZUO1-)T%M!>\.GI;+;3+(NZWA1,^8J@MAG&2><U^AE
M]^R9X1U:.]ANM/>2UU)VDN(1<RK$S,<D[ V.M6?A#^REX'^ UU/-X1T2VT,W
M4C/,MNS[92V,DJS%<^^.] '$?\$Y+EH_V=;.Q_L_6K"/3;N>VB.I0B&2905^
M95]#S^5>_5'' L1^55&3DX'>I* "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@!KC(_$=O>L7QEX(TCQ=IBPZMI]IJ4-O()HTN(A(%< C/.>QQ6X>:CNX/
MM-NR$9W>Y_I0!\^_L>_!SPS#\,X-630=&74(]0UO3TNUM]LAC36+K:F[C*CR
ME.#Z#GU]R\/:9:^'-)M;&SA6WM;91'#"GS+&@!  Y)Z8_*N)M/V8M$L;R1[6
M^\1:?#+--<?9[;47CA1Y9&D<JHZ9=V/7^*KC_L]Z:]OY;:SXH*]\ZI(<_F:
M.[617/\ %_WR:8UZBG^(\XZ5PJ_LXZ.!\VJ>)'7N&U)\&HW_ &9?#KJ0T^N,
M"1D'49.?UH [LZK"/X@#DC!.*$U6.2+>NYE'7':N"?\ 9;\)R1,K1ZHVXYS]
MOES_ #JU9_LY^&;*S:W2&_:-@58/>2G(/7^*@#LAJ]OYFWS$W%=P&X<CVIQU
M*/\ A.[V49/Y5PLG[+7@F>&..727F6,;5#W4K<>A^;FJ[_LA_#^0Y.@I_P"!
M$H_DU '?W=_&+9F;Y=N#AOESCG'-?FQ_P0BO[?0OBM^V')<30PPQ_%W4&+R.
M(U50 "26(&.,YK[D_P"&0OAW9L)H_#T:31G*R?:I\J?7[]?GI_P1O^!7A'XQ
M?$W]L71?$FFPZA9_\+5U2U>(3RQ[89%VX.&[AF'X4 ?J7H>OVOB.QAO+&>*Y
ML[J-989HW#)*K*&4J1D$%3G(-7JY/X1_#GP]\$_A[HOA7PY;PZ7H/AVS2QL+
M19=ZPP1_(G+$DG: ,DUTQU"$?\M8SR!PXH FK"^*#;/AOKW_ &#Y_P#T6U:P
MU"/:#N7Y@3P<]\5E?$%UG\ :WN_U?V"<DX/_ #S:@#Y__P"",]]]O_X)>_!%
MS(TFSPK:0Y/?8FS^E?3E?(__  0TU-KW_@DY\$9I)(Y5_L%BKH<@CSYMOZ<>
MQ6OK82;C^/\ 2@!U%,\[GV[D\4&90.>!ZDB@!]%0R7\,2Y:1%QU^84P:K"R;
MED5E/3&23^&* +-%01ZA'+]UE9L;B >U2I)O QW]?2@!U%%% !1110 4444
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
M_M-:/X?UK09?!^K>++>?1+;_ $Q;J;[*P NY5\IV*I&A(W,$W,X7CN ?H/\
ML*?M<?%[XY_M2VMQJFNW$7PTU"_.G:'&)Y%:_"F0-(T;,Q (4,!N/7KQS^JD
M*E1Z<].O%?FCX/\ A?8_!3]M#1_#NBH;72]!\166F6B%6VI#'8@?+GN3DD]\
MU^EZ9+_@/ZT /HHHH **** "BBB@"IKVMVOAK1+O4+V:&VM+&%IYI96VQQHH
MR2Q[  =:^/OV<?\ @N_^S_\ M0?'^/X<^'-:U:'6KR4P:=<WUEY%EJ3\X6*3
M<<DXX! KZ>^/?PT7XS_!+Q9X0:X>S7Q1I-SI1G4'=#YT;1[QCTW9_"OQ:_8/
M_P"#<?XP_"?]L_PMXB\9ZEX=T_PSX+U:+5Q=V%T\EQJ302[T14V@)O(!/)V@
MG[W0@'[GI,3)M9<'J,'.<8_Q_2I*C0?O.[;1C<:DH **** "BBB@ HHHH 1F
MV+DU^9_CC_@Y[^$?@O\ :5NO!'_")^)+OP_I]_\ V?=>)(YD\I'4A)'6':2\
M:R97=O&0,\=*_2Z<9C^\R\@Y7KU^AK\:O%G_  :LKK7[4DFM6?C^WA^&]UJK
M7S:<]JS:@L+.':W63>!@X*DXZ,3CC! /V4M[E;F)77E6 .0?49I[KO0KTSQ5
M?3K%=.M+>&-LI#&L2YYR ,?GQ5F@#@?VB/V</"/[3OPOU'PGXRTN'5])U!>8
MY.#')_#(I_A8''(KY4\(_%/QA_P33\9)X7\8+=^(/@[&\,&CZ^\9>;2+8F96
M6:09^6(K;H 0-WF9RN,'[H==Z%>1GCBL3QYX"TOXC>$M2T/7+2WU#2=6B-M=
M6\J;DE1OE8<^HQ^(S0!-X4\::9XWT.WU32+ZUU*PNE#13V\HDC?/.,CC."#B
MM-)Q(V!CZ9Y'U%?EI^TKXO\ $/\ P2B^*T-I\&;AO$GA>2XAN]6\':HK"TBW
M95HK:[8^7%,<QL%? .0,C.:^O?V0/^"G?PQ_:\V:?INK?\(_XQB_X_O"FM_Z
M%K&GOC[OE2!?,3KM=,AL<9'- 'TC147VGE?D;YNF3C)YX&><\9IX;)Z=LT 4
M?%FN1^&/#&H:E,&:'3[=[EPN=Q5 6.,=3QT[U^%]A_P<_?%K6OVI(;6#PMX:
MM_ MSKHTO[%)&_VWR?M @#E^@8[@=N/;/>OW;OK--0LY;>1=T<RE'4C(93P0
M?J.*^";C_@W*_9_?]H(>/(8=>MU_M'^UCHJ77_$O:ZW;@Y7K@-A@N>H% 'W;
MH>I_VK8PW 1HX[A%EC#<$*54].W6KU0VEFMFNU/E0=% X P !^&*FH ****
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
M>30HRGSW92556;Y@4VGKBOK#]G+0KCP[\!? ^FWMF--OM-T&RMKBSR&^R2)
M@:,D9&5(QC/;B@#RC]K3Q@OA+XOZ#)=6=KJUCJ_AG5-,FM)&N5W!Y;.1L-;V
M\S9*QLJKCDD'->.6&I0_V[JNH:MX2O)K9=6L-8T"W@M-?+:<\%ND:B8_V4
M#P2">,U]"?M]>"],\0?LK>/+N^T>QUB?3= O)+9;FWBD=#Y3'Y'=2R'(!RI&
M" >>E?S'Z)X"O&\37UR=2T"WT^^B?6[?3[V[BN D,D<DJ1&1U#>8&B8<$<J!
M@YQ0!^B7QQ_84USQM\;]'N[.30_"MCH=_<W3Q)X<UEH=9D>0WBS3&1HF*>>1
M&H&,LJDC!*5YUXC\!_M!^"OVB6U";X86M]9V-K-927]O9P+Y\-V(I0B074_+
M1LBXW!-S.3E3Q7PQKGPXUS39]#TFQDL+RZO-0DMHDTZ4L2\<HB=]P^;8QW/\
MJG",#[C]N_V!?@S))\$WDL_@5X+\;75_JLO_ !-[S4;0+#F"% H::W>X?:<Y
M) QDGC% 'S-IWAF?XV?$GPG\/_&'A6^\.1^--2M!+93VRQR7$=HLI95:&:4,
M2Y!*A=HVXRV:_0/XT_M Z?X8_8\L=):W\9:7J^DR:=$JGPKJ4:C;=(NT.ML8
MCD \@@G( YZ^4?\ !-[X,:]J?QV^(VO>(&TN&R^%.CR>"])CLCF*WNY)'O)W
M'W5;;YL:9QG*8SS@>H?'#X%^ _"_["4OBJ3P%X3U#5I#837$MYI48DNY9+Z)
M/WC;0S ;OQSZ4 ?.&J7%Y%^U+XROEM-2LH]2^)2:C8I?6WV>62)HK1?-*2*)
M=K L!NK]9X&ROOQG\J_('Q!X.MO"O[97CK2+6/[+I6E^/X9M/LXRZQ6T;6UB
M^V!0=BH"[# %?K]"NT8Z@< _3B@"2BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHI';8N: %HJ/[2/\ 9W8W ;AR/7Z>]"W <XY)QG(!*_GB@"2BHXI_
M-/T.#SG!_"I* "H;ZZ^S0YZ$]/K4DK^5$S?W037SG_P4*^+FJ^'_  =I/@/0
M4N(]>^(EP=*M[J)_+-LCND9P>S-Y@0/_  %PV&V[2 >/>)M0O/\ @IU^VO<^
M#EBCNO@3\&]1BEUF99-T'B76H_WL=L, !X8&",W+ L,8[U]SVNG+9,OE_*JY
M^4# .<?RP /0<5Y9^Q3^S#X=_9$_9R\+>!/#?G3V6A6Y22\G4BXOYCQ)<2<G
MYY&7<<D_4UZW0 4444 (5R:CDM?,V_,Z[3V/7\>OY5+10!7DT])58,S-N&/F
M.['TS4<FAV\J*K1K\HP"JA3^>*M&0*>::9P.H//3C^?I0!1;PCIQDW?9+?=C
M&?+!S]:1/"&GIRMK;J[=7$2Y_P *T%F#' _F*7=S]UOK0!33P];)CY W()R
M <<C@8'Z58BL(XL;0%P".!C/?KUIWG_O-NTY^HX_6G,^T=#0 GE;2,?FW)IV
MSGOQ[T@DX_\ KT>9['\C0!%J1"V$Q8LJA225Z@5\7?\ !.%)KSX0_!^Y5486
M=WXJMI67'R$ZE=,N?J*^SM9'FZ1=+C[T3#OSP:^(?^"4FI23_LV_#MKJ/;<-
MXJ\41@+$RM@7EYC<O)'RC/..M 'W.#D+2TS=M5?3UI1)N'R\_C0 ZBFF0!MO
M&X]LT,^P9- #J*9YWS[=K=<?=-(;A1+LZMC=@>G2@"2BD#<\C%+0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!%>#
M,!YV]LX]>*_)3]CF9T_X+H_M(1+(&V^,M'F2%3M8D:=K8'.>AW\^P/6OUKO1
MNMF'/;..W-?DE^S-<P^'_P#@OG^TA'>)#'')KGAV3S%);:TEEJ94?=X)# 9X
MY/4=0 ?8W[ _QW\#?#O]D?P7H6O>+O"NC:E;V!>YM+[4X[2:!2['YHY65UVC
M . 5']XU\(?#GXV:#\!_A=\#_BAIVM6=YKW@_P")_C1+^VM9HI8V\/ZEK^I-
M<3RCY95MTCVRQS!6C;KG!K3\&?!'P?X)_:D^)5O\0O"O@N'2['7HY?#\6O\
M@I];NKB"UO;T2R1RPH%BN)PR.'E,I"R1-GY0:]6^&/PWT_XW_L6?LG^!=?L;
MJWM]<34/#&LI>0M;RCS/"FK0R;C( Q8;W<%6*[HPP^; "3OL!]?_ +!5_8W_
M , -/;3K.ZTO39M6UIK*"XNA<-/$=5NV\S>%4-O&UAP<*W4]:]OBA\B/^'.=
MS;5V@D]3CWZU\H_\$OOVGM3^+/['=O<>-[>ZT[QI\,I[KPIXJBD1S,+O3\Q^
M:P7/^NA$4JKD_P"LZD]?3M+_ &NH-;LX;BT\$_$J:&X"M%*/#LRQR*VW#*7V
MY'S=1Z4P/6M7TV#6=+N+6YACN+>YC,4L,@RLJD8*L/0C@^QKX]_:Z_81^&OQ
M"^+'P_TS6+&;PEX>ODO+."3PQ>/X>W7V1-%YCVQ3<&1)553U9\9R:]V^&?[2
M]KX^\>+H-WX;\6>&]4DL9-2A36+ VWG01RI#(PP6Y#R1C!ZA@:W/C5\,]'^*
M_@YM#UJ%7M9Y(I$</MDMI8V!CEC;(*.APP< [2 2"!@@'S/<_P#!#+X)W4?E
MM>?%"955ML=UX^UBXB;D$$@W/\. "!C.%].?9/"GPL\/_L-?LKZA::2MO:Z3
MX2TR:] ",D;-'$<%B269F8 DNSG^=5;[QU\2_@M9^7J>CVGQ(TN.-LZAI5_!
M87\**IVF6WG<(Y(&/,2;+L1^[7-?(7[>W_!0[0?V@/A7X=^&=G-J_A'4?&'B
MV'3?$L5_"S2:3I\"Q75P6,9974Q#;\K=6 H ^LOV ?A7=^#_ -DC0UU2..36
M_$RSZYJ+2)M=YKUS.58CG:%D4=^!C'&*\=_;#\*?!7P?<?\ "&1_"3Q#X]\7
M>(K87<FC>!K&#^T[.V#Y^TRO)-#'$NY3M+/ECQC)%>KZ;_P4R^!.B>'[>/\
MX3O3;>WMD$*AK:XVKL4< >6#P.!D#M^/R'JO[<OA/X>?MZ_%GQM$GBJ_\*^-
M/".F:5IVK:+99DAN$1_-*AW1E*Y4YP1G!(H \TO]/D\(_&RYMM*\%>/O ,9N
M;2__ +.\936UQJ89WL$+L]O<3)M*9 &[//2OV1C79M&[W/XY-?CA\4?CYI?Q
MQ^+FM:QHT.N1KH=AIEC+)K26\-Y<2B2Q8R/Y9)9BO\04>F.]?L5I)SIUN=V[
M=&OS9SGB@"S1110 4444 %%%% !1110 4444 %%%% !1110 5S/QJ\:3?#;X
M.^*_$=M%!-<>'](N]3BCGD,<4C00O*%=@1M4E<$]@3735YC^VM/]F_8W^+,G
MF>5L\&ZN2Y;:$_T*;DG(P!USD8]10!X+XQ_;W\8>'?"U])H>J_"/QQXB71A?
M6VEZ)/=2>7=FYLX(X)7CDEXD:Z*C"\%%/.[CC_&7[4WQ0^*W[//ASQAH?@^Q
MC\73ZI#9W]OJ&I3Z+960D2-U:-6OH_M =9 59650-SMA493\VZ'JOB7P[\-_
M"GB7Q1?:OKVG^%=%:".V\464T&DV\L,MG+&UO<M]GL9$!MT)='>9MI!9MQ4[
M7Q ^(VL_%K]G/PGXB\*Z;>?VIKWBRXM[<>#;*_M[F"VBL[=)8W2WDDG$,WD$
M27!9F"O"ZIG<L8!^J'PUU&ZUCP/HMU>QO'=7%E'+*KJR%79<GAV9P?9F)'KD
M&N@KD?@MX?D\&?"WPOI$PA6XT_3+>TD$$#6\):.%0VR)@"B[L\$*WL!TZZ@
M(R*^1OVX'"_M@_ >$=;B^FC9^<_\?VFGCT(&X9]\U]<,<+7R?^W!;>5^U5\
MYV7!36Y4!SUW7=@1^B&@#ZL@CV@-\N3Z#CM_@*EJ.!MT:_2I* "BBB@ HHHH
M P_B+HVK:YX.U*WT._MM+UF:V=+&ZN+<SQ6TQ!V2,@9=P5L'&X9QU%>=^&?A
M_P#&:STFSCU'Q]\.;R^C@07-Q_PA%RK/(!AB,:F!SUZ?XU[ 1D4@7'^>M 'F
M#>!_BX[_ /(^> U7N%\%7.?UU(C]*MQ^"?B0P D\9>$<X.67PI(/T^VFO13S
M0!CUH \]'PZ\?/9;'^(5M'-G[\'AZ)4_[Y:1C^M0GX7^/F'/Q,_+P[;9_5C7
MI%% 'F-S\&/&UY&0WQ5UJ-O6'2+%0/P:-A3E^"'BSY=WQ8\6!E[IINE_R:V8
M?F#7IE% 'E]_\#O%#V,V[XL>,I/D)VG3-%PQQP#_ *#T^F#Z$=:^+_\ @G7X
M(U[5?A1X"AA\=>*M+5OB!XLLXQ##ITWD;)-2D)4S6CD9&%(S@;2>^!^CET5%
MM)N.U=IR:^#O^">]M_9G@[P+;[CNC^+_ (V11CDJK:P,D=N@]: /J>#X#^(H
M2K)\6O'RLW7-GHO_ ,@"AOV?_$$K[G^+WQ(S_LPZ.H_+[!7IB<_-^E.H \CO
M?V7-4OFW2_%GXI2'T^W6D2G\([916???L<^?!(TWQ*^+$NY2&5-?6'(/!Y2(
M,/J"/?C->V4CMM0D]._&: /ASQCI-Q\#O&&H7UCX_P!0%MX/E61QXK^)5[&N
MJ(%W>3Y/E%<DX4,-P)(P<UR^G?\ !0'XH:#XYTO4-5\,?8_#Z2XN;=K.7[%-
M'+&\L:VMW).#)+E5'SP(C9^^O48_[7/A#5O&7[4GB[[/=?$B+2].TF.: Z'I
M][+937DDRQ^03:D&0E&)/V@M&@!;8-N1YIX=UNXU_P +^$/$5OX;\41Z?<ZS
M!FZDU"6]T^XO(XY$$4M@MSYG*AB66 Q\=.X /T7_ &:?VE8_CU::HO\ 9^FV
M<^ERQJS:9JT>IV<F^,.0LRJAW)N"NI08;H64;J]8S\U?)G_!-:RAMK/Q=<6D
MRWUM->Q#SK;3I["TB/EC]S#%(HW;"2#)EO3*]*^LA][- "T444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1101D4 -$@9RO<4ZF+#ME9O6GT %%%%
M !1103B@"*]_X]SGID9'KR.*_#']HR1H/^"H/[5UM))N,FN^ R82FZ&8YVJ)
M%ZLAW89>X)'?%?N?=G$!^H_G7X-_M=&\N/\ @J5^U);V#;+B^\0> (E8S>2
M20V2^UMBC'+;3@9..*4M@//?A-H?Q$@^'/AN/3]>\,HL?C7[)]HFBA^R;C]F
M@<[&M6"Q_:N1$8QE 5\PXW'ZL_9^\!P_ _X8_ &U\,^*/%/AW15^)FCV]N!;
MVD[0'4?"EO/</LGAW1EYM0NE#9V1*WW3C(_/?X7^$?!-_P#!OPWJ=UXP-C##
MXG.E"XFTOS7,+VD8$K2?97>3=9 S^<3\KMOV\\?<?AZ\U#P1>?!W1=6\2>)]
M#N-0^*7A]YI[72_[3;299_!D+);B06XB\PN(H@VPF%B'QN4"HI[ ?7+7%C^S
M3^W!\6/"MQ>*FG_'+P<GB/3'G6*/[3K=A'-;7T:,BA7,EO\ 8I3@ Y0Y SBO
MKGX*6T5S\'?"S1Y5+C2+5MNU5VJ84R/E KX!_P""@7P1TKXMZ$OQ>TG6_%$G
MC#X87V@^(5CU32WL!;:0J7*3VZ?N(\>9;W5RT@)(\R%0 -AW??\ \"I&;X/>
M$=^T,NCVRCW B1<CV. 0>X-: <?XCM<_ML>%4;;MD\%ZRQ.,-D7^F'KG('7@
M5P/[=/P%\-_&?XD?#NU\;:MXJT_PU+/=6:?V+XGO]"Q>R+OB,KVDL8<'9Y:A
M^K2#GL?1/$2>;^V]X37M_P (1K)/XWVF5W'Q&^&VE_$WPS=:7K-NEY8W<+1.
MC)D@G[KJ>JLIP01T(% 'SK:_\$B_@M,&4R?$^XCF4JRS?$?7IDE/W6.'O#C!
M.. ,^AK@/AEX:\)^#/V]]:\/^ ;7S&\">&+;0K;3EW311W%RWFSRSS/(QDF6
M&-0=W)!ZBO=HKOQI^S=X*U*?5/LOCC0-%L9)3=P2&UUHQQH=JLC921E7C>'7
MC)P37D/_  2$\80_&.Q^(GCV:.\M]5\5:]-?S0W"-'+#'(Q"+(O*[@D4>"K'
MJ>E 'T7I_P /_$UK:_:+KQ;J!O) $:*"PMH;4-\^"$*L_=<@R'.SWX\Y^+GB
MGQIX;\0Z!X?U#7-0TUM0\]CJ.CZ? 9-6=(7D,:Q3,ZQMA , G=T&"P(^C)./
MXNXXKR_]JOX<>%_'WPJN&\36%O<V^E31W%NTR7)$4GF)@_Z.1(03@87@@X/R
MYH _)_XBZ[#+\3/BMJ%U<>,/[:NO$EA#=6FM:?'%-#YLUBBE@C85%5&P .6(
M'%?M1HY#:5;?+M_=C ].*_++_@I0?!_PRUYO#'A'1X]'N_#%YH,VIPH':!Y[
MN[CEW(7);[G'.,=*_4W27,FGP,W5HU)H M4444 %%%% !1110 4444 %%%%
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
MJTELI!0,"."JYY'&?I7ZPWAQ!SS\RG]17Y%?#M=__!Q!\>T#%66[\*J,=_\
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
MD=?3BIJC@Z<'(!//KWJ2@ HHHH 1AN'4K[BF>1SU/MR:DHH :%^;/MBG444
M%%%% !1110 4444 5-?02Z'>*V=IA?(!(R,'/(YKY>_9?*6/[,_P9FAEE7RT
MGG122VYS97H()/.,8X'I[U]1:V^S1[IO[L+'Z\&OF/\ 9H1I/V:?@ZNSRRKW
MD2CN=MI>I^N<T =M^SUHNM_%#Q=8?$C7+BQ2.32[S2[33H8C^Z22ZC8DN6^;
M_CU08*]_;GVH6$2G_5QCZ* :\\_96;R_@YI,'/[D3#GL?M$M>DT 1BU4>OXD
MTUK-&<G'6IJ* (Q:QKT1?KCFG>7@<4ZB@!OE9[T"%0?_ *PIU% #6CW#V]".
M*/+_ ,@4ZB@!HCQ2A=H%+10 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 444$XH CO!NMV'][ ^F37X[Z'J?]C?\ !PQ^T)/]GN+SRQX7
MF$4";I'(MXC\H[D;L_A7[%2#*],\BOQKOM'/B'_@X:^.FDQWEYIDE]#X:8W5
MG-Y<T2I#:9VM@X+!R,_X\ 'M7C7QC=:M\1/#-Q=6.H8N/CII\<=Q-;"/RU34
M-8C*G'\0QW]<5^C]ZS.R[5)/"E<?[2^OL:^'O%7[-.AWO@O0?$":IXQ_T+XL
M@+%>:JKQM-%KMQ"9S\H&XEI'Y(QOQDXR?H?]G?Q%<>)/BGXWAM=>U3Q%X<TB
M+3[".:\D\U4U#;<2W)B;: R>7-;*>N&0CGL >9_M'3ZUX0^%OPO@A\-W%Y<>
M%O%>@ND$<Z%[EP1'@>AW$^OW:^+?V_OV</&D/@SQ1XPUCPG-H=GK7BFYFMUE
MU-'9[>\T^]M!&1M'S@7#''L?7C]*?VL;7=H'@O;&N?\ A,]%?.T?(1>QD'\"
M?UKS[_@J7?7&C_LTPWUJT,-Q9ZY97$;-$CA7$@(.&!&=K,O3G/:@#YF^''QG
MT_X#_M:_"'QIX@U!+>S^)%K_ ,(.ZRCS!')-:6%S9D,H &9V:/D?\M<9XY^@
M/V?M7L/VE_\ @HE\3O&EO%)/I?PKT^#P+I]Q(,QC4)?]*O\ R_8*;8'^G2OF
MGXW^&(OCG^REJ&H:YJ4=C>>#_#SZWI]\J(C6%[!I^BZA#,N,8(?=T'23;VR?
MKG_@E#H>DVO[%'@_6M-\B2\\:02>)=8F48DN+^[D::<N.?F21WAYZ>2%_AH
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
M]LUY9_P3T\4ZM\<OVV=6\50VZSZ#X?TZ'0(9V2*'R;B;3[*2\&W[VX_9X,$
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
M)I4B5G=H0 "\BCGIFN-^'O[;_P &]";5+>\^(WAD7%QJ]Q)%%++AQOD8[0H
MZ9KRW_@IG^U'X/\ C+^Q-XMTWX?^(-$\6>)//TR]M;)0TPG6'5+6Z<8V$D^5
M;R%0%;Y@.#T(![-\,_\ @I=\'?CKHEQJ'@3Q5<>,K&VN#:2W6AZ-?W\,4P9!
MY;21P,BN1(A"D@X;/ R1XS^S]::?^V+^W]\0OBQK&FW$.@_"^VL/!N@6]W,R
MF.Z;;J-_(\7W=P=].7;\Q#Q<X(P/(?\ @GW\:O#'[$WP4^.FN^*HX_#L\VOW
M7BA+.RMKXVE^J:=;AYH?/3?MDDAW#S0HWDJ@P #Z!^P'\ =>E_9U\*^"]+DN
M-/T?5YY?%/Q)U@0M&^OZMJ.Z[N+&V;*,JH[[)9=HVJ$1,MO,0!]"^#_&%E^T
MK\;M#\3^&9'NO"O@874/]IJ?]%U6[EC:%TM^/G2/G=(#@DJ%##++[M<+YEN5
M(RK#D>H[BLGP9X(T[P-HMEINEV=OIVFZ= +>UM((U2*W09P%   Z_H/?.R1@
M?C0!\8_\%<_#VO\ PT\-^!_C;X3A9]8^$^O)>:BT0^=M)GQ%>KCT$1W8]8P?
MI]@>&]?M?$^C6.H6,BS6>H6ZW4$B\AT<!@?R8?G6;\4O =G\2/AWK.@ZC%]H
ML=6M);:XB _UL;J05_$'%?.__!)GXNW?BWX W7@/6'E_X2?X/:E-X1U99!M9
MO(_U#CGD-$1^77B@#US]LW5Y-!_9?\97D<GER6]D&#8!Q^\3U!'Z5#\58WUW
M]F351(\+-=:+YK-(JQK]T$L3D#I5C]LJ>VMOV7_&DEYI[:I:QZ>6DMEF\DN
MR\[L' 7[QX)(7 !-?"/B7_@X&_9M^*FDZY\,;/6/$&GWUWI4NGV-Y>Z<4L9K
MCRV180V2X_>;0&>-0V1CDB@#WKXM8A^.G@F3*L&\(Q1;TRT;9-R1M8#!Z5]#
M?LU2>9\!/"1Q][3HOPXKYT^,T<FD>-OA6D@$;3Z1963!20@/EW1) Z?F*^A?
MV8+GS?@#X58?=:P4@_0D8_2@#*^!/'Q-^(AS\K:V=O\ WZ0_U_2O52<5Y5\#
M1L^*?Q&C'_+'6QQZ!K>,Y_I7JIYH KZG>?8K.23RY)MBEMB?>?'8<CD].M?
M=K\2?"/QATOP#K&I:/XCM]+;X@W6LL8M,O)V@@N;"]U%EW0QMDB<6SL@SS$<
MYP17W[=2*HW,VW:0?0?GZ?TKXN\.?#+XA7@^%NN> K3PZOAO3O$^K:]=V=X3
M#LL[W4%%O-"I R\=A<W?!?&=J^U 'GOQM^*'@7X6?$+XC6>B1ZEIUEXI^'VI
M:U=K<:-?6LC:IIEZMVC$2Q )O.H$JP.,#IGBOT.THR_98UF7$RJ#(3W8YSBO
MD7XS^']8\6>(_'.I^+M#F\/Q:HVF?#S07DFANI+JRN=;^SW%Q$.&"S0W5EN!
MR0T9&[ S7UYI<GGVL,NUE\V,-@G)&0#@^^2: ++<J>,^WK7S'\:=X_X*I_ ?
MD@?\(AXI#=.?FTX_6OIQVVKG]/6OR$_:X_X+B_#'P5_P5L^'\ZV/B*ZT'X3+
MKGA7Q!?1PKB6YNOLT;-$F<M'"\)#,<<AN.,D _7RBL_POXHL_&/A_3]5TV>.
M\TW5+9+RUN8FW1S1.H9&!]U8$5H4 %%%% !1110 4V493\1_.G4C]/Q% 'Y^
M?'_PUXDL/AQX_P#'O@<1KXN^$WQ,O/$!"DA[G3,_Z=;CKR]J9,#!RX6ON;P'
MXLL_&_A32]8L662TU2VCN(&  &UT#J,9^]ANW'%>,_LLZ6NH^+OC98WEO#-#
M-XPN(MDB[E=)+6$E6'&0=Y!'<9K\4-7_ .#AGXQ?LF:/X=^'O@G3]#MM$^&Y
MDTW4I-<M_/FU017$_P"[25BGEJ(E51G=R@.><4 ?T7R/P!E0V1_.O@S_ (+!
MZO\ %SPSH/B!]#A-]\+M6\)26=S&D:;=/U)9)&\^X.-[QLABX#)@Q$Y.X@4O
M@Q_P<!?#KXL_#73=<M?AW\<M4DN(E2];0?!<VH64-S@"2-98V(.&.,_CBO+O
MVZ/^"N>K_'?X(>-? ?@W]G'X_:C;^)-"DMH]7N_"M[8&&[=25B,/DOORH7G<
M,[\8'6@#Z!UJ;Q]+XQ^(4,EMX/1_^%@^%S<JSRLN3-I*Q,HSGE,9//7VYP_%
M\GQ;G\2ZPMBGP_CN8_B99Q[+B*X>-;IK&S9,A6!(VN<'CD#UKY_O?^"DOQ.\
M5>-O%4UK^RW\<H;+Q#XJT+52/['N0;'^SI;-V5Q]G&4=8-H((P5'!SBJVH_\
M%'?CAJWB.ZNH/V2?B]"=6\9V?C%EFL+@K$D%K:6[)N,2#I"[ 9'( Y[@'Z+_
M +%=_J%[\&F76/L?]LIKFK"]^R*RPO+]ON"Q4.20,G&,]J]@ZD=:_,OX ?\
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
MJ\URZNK:R>:*<V]N'VPEBAQE@N_&.,XYQFO1O^$<M;;+[%*JJJ00%"A<XQM
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
M]E3X6^*H?AAHL?AJ+Q7XI\70[VU:?3I9_)>"TV8VN'95'/R[MQ)"X/TU??\
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
M&*>08Q_%7JAIK2[0>/8<]30!YS'^SGM,9?QIXVD\N,QX-U N<]_EA!_(U?\
M@_\ L_:'\$8Y1HTNHR--;06C/=S^:3%"92B]!T,S_G7;I)O&>QZ'UIU '@'[
M4W['=]\>OBUX$\<:'X\UCP1XB^'HO%L);2QANHYTN4C21)5D(W*0AR PSNX(
M(S7':M\4/VGO@GXE>/4OA]X+^*7A9&+'4/#-\-%U*- /XK.Y<QY[X%P-W(')
M /U<4)7[VWGJ!33 &'S?-UH ^'_BO^R1K'_!4F?Q-I_CS7OB]\.? 7V6SL'\
M+BSM+,7MQ$\S23,\T,^Y0WE%3'(03CG P?*H?^#4_P#9TEN$:Z\0_%6\52S'
MS=8MMS$]22+8?I7Z:I#L*\\ 8P>?\_UJ3% 'YI-_P:D?LLS?ZX_$2<#H)-8@
M8?E]GJYIG_!JY^RII;[X[#QEYNW;Y@U&W5A]"+<$5^D-% 'X^_\ !2?_ (("
M_L]?LN?L(_$7QQX9L_%4?B#PQI@N[.>ZU</&C^;&I++L"\!CUZ'FO*?V2/\
M@BA\$OVF_A7H&LQ>#?B_>:@VDVUW>)-XBTNSD,DB ^8D31%A&X+,#NZ#WK]6
M_P#@I[\+==^-O[!GQ2\*>&;%M2U_6]#EM["V7_EM+E2H/MQR.XS7D?[,_P &
M?$.E_L7?"/Q1X=;[/XV\(^&H;"^L7_?'54B \RRE;C<Z[7$;]B5&.] 'RQJ?
M_!N'\-XQ_H/PU\;2,%R!?>.;"+=GU\NV9L>I'2JEQ_P;X_#SPQIEU=:I\*[6
MQTW3HFGENI_B8S(J*A9GPMDO  )YQ7ZM_#7XJ:;\5/"MKJFF2+)#<(-\7\5K
M(!B2%UVY#H_!!^O2O*?'<R?M1?%B7PO97P7P=X:N8)M;FB\MHM:N4D++8!QU
M1"D;2#N6\O!RY4 _,/XL_P#!)OX!O_P2[^+_ ,3-,\&ZSX=\?> ].U-H8CKT
MEY'!-;9:&0%HTW!X_+DP5& ^,Y4XV/@+^R9X4_91_P""N/AGPWX!TGQ%;:?K
MGP137+Z&QUF2*[DNI=1M87=)&<;$VQ(2 1P&ZYP?IS]J!6N_^"?_ .W!;M(N
MR)]65!L_U.=-A9L+V&XG SPO&2<L?&_%FCKXT_X*N?#.ZGTN36%UW]F^"X^R
M1:I_9[,!JJ/M\X,I7&S.<C(XP<X(!](2>%Y4_:KT>U_X1/XF@-X9O(FMKCQ>
M5N'47ML?-5Q=@&,[NN03TQS7G[Z5<67_  4TU".3PS\0+A6^'\:'3D\5QQ7F
M&NHF:3[6UZI*?N1\GF#A3@9XJ?\ X9TL;?\ :&TVS7X7+$B^'M1>*VO/B%.8
MW(N;$^8LBS,>K_=Q@8K"TG]F:W\5_P#!0>Z\.VOASP_;0IX*M[R&PD\1ZE-;
MP[KN<M<><AR[# 79D GZ8(!Z=I?PK\1Z3^T%XDUYO ?Q$;P[JN@V6GVFGR?$
M>(R)/;S7CR2>8NI&0J5NH^">,D]J_-CQII*Z7_P<]^"0VFZAI6W7-")M;O4/
M[2F@;[-WG,LC./<L:_572O\ @E+X;U[4[Z;Q#KUY=:)?6JPMH^D1RZ='Y@,A
M,AN&E><L=^#M9,A0#D9%?E?\6O 6D_!'_@YO^'N@^'[5K/2=)U?PY!;12RM<
M,HEB6,DR.2Y.">2: /Z"4 P,<CKGUI^*CMP$7:. O '^?K4E  ![U'<_\>[Y
M7<",8]:DH8;A0!\<_M-_#C4OB9^W%X9T?2?%>I>"+Z3P=),NIV$0:X6)+Q2R
MH7!3=@D'<&&,\'I7R_\ M"O%X+_:PN+;6HXFTO\ M!8+C5[GPY9ZM<:NY7#
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
MP1_;5ZW\ES^E0R_M$_%2<!?[:^!MK(>H^VZA-L_#:<_E04?532;>QIHN5/\
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
M,=)UB'0?A_I_]G1RK+90:+&;>]+@ ,X92WRD9&#UQZ<_2PBX'/3W/^-&WWH
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
M<2CU+:?.H'YFO7CTKB_V@])CU[X*>+K&9=T5YHEY"XQG(:!Q_6@"Q\$9C/\
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
MVG)]BM]/=[N[^T!=0D?[3YLB+-;P%3Y@PVU2 <#)H ^L**** "BBB@ HHHH
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
M4 %%%% !1110 4444 (Z[T(XY]12)'M.>,XQT_SQ3J* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
6*** "BBB@ HHHH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>exhibit2a01.jpg
<TEXT>
begin 644 exhibit2a01.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   .PU$2
M  0    !   .PP       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( T,"< ,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /W\HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***:_W: '45R_CSXN>'_AG:6,VOZK8Z3_:-XEA:?:IQ$+FX?.R)?5FP
M<#':NBMI3,S-\VW QGC!R<C'7/Z=,4 34444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4455U74X-*M_-N9X;>%?OR2R
M"-%'NQ]R/SH M45' Y<<]>^.E24 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4$9HHH Y?Q/\ "/P_XP\5:3K6L:79
MZAJ&@R-/IT]Q$LC6,C8RZ9&5;Y1R,'BND@'RY^4GN14F.:,<T %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!!?R%$7;N^\/
MNG! SR?<>U?)J_MS:E=:%\1K]?$'A>QU#P+JNI:=_8\T4DDUP;=F6W;?N4#S
M-H) SUKZRO7V>7][[^/E&?7]*_,_4M0FN)?B5IJ^$_$FKZ7_ ,)GXDN;O5])
M@@ECTJ2*[W1.[2(S^65C*MC! 10,\8 /M74?VEM%N?";0Z/X@TRZ\31Z.^IK
M9B;S%4Q*CR,^"2%7>!@D9R!SV^;?VOOCPWQ>^#4.E6?C'2_$5KK$<>HPP:9I
MX@EA\@B8*[33[2NZ(*Y? Q(/E8$@)\-/V=-<\!>&-0^)5TNI6]O+X+O%FCFU
M-KY[V26.-\Q1. L*XC!R!GITP*X3XPW.CWVG>%YM2T#6(5\1VJ1:I)<I;Z;9
MQ.L;/':I*85>1R6"@ LO SCC(!]9?\$[/B+K7Q1^ Z:QKNMVNL7\UV\;?9K^
M*\CMU0!0H>.*(#_=P0,=37NFJ3M BXW[6X;:0,9[DY!_+UKY?_X)<>();SPE
MXPTE-(FT72]#U?R+&WFU==0D1&B5B"1_J\-GY>GIWKZAU JL#,S;0JY]S^)X
M_.@#YZA^-'CJZ_9ZU#QQ:ZQHJ7$/VAHM,FL2=PCG>,+YAFW9.SC@U8_9J_:0
M\:?%SQHMKXBT?2='M;JQ^T1PQ7[-=0L,;BR[0 IR,<GH>G?Y7@_8?O=1^#]]
MX^F^(&O2V=I=WMT=,^TW**P^UM^ZR)"A7DY41D<]L\^I_P#!.CQ[I?BKXE7U
MFMUX>EU&QLBHBLM&%K=PC<V1)/@&3("XPJXVGKD8 /MB(DC.=V>A[4^F0].F
MWV]*?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M0 4444 !Z5\O_P#!2[6[OPW9_"F^L6"7EMX\M&A8KNPQL[P=._!-?4%?-O\
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
M5\A0!S@GD9KT)K/E>XZU^>/_  ='S_8?^"3'B*;RUE-OK-E)M92R\"7T[^E
M'KP_X+B?LOK-C_A;/AZ'=SB0/G\?TJQHG_!9_P#9Y\;^(;;1?#_Q#L]>UF_D
M$=I9:;!)-<7+_>PB]^ :\C_92_X(I?LP_%W]F/X?^)M4^%ND7>HZ]X<L;VYF
M;<OFS/"A=CZ'/<]<US_A_P#X-HOA'\,OC+_PG7@SQAXV\(ZI:Z@U_IZV-X@C
MTP,NTK$2,@#/08Z^] 'UI%^W=X6ED91IOCKJ>?[ F'OW.._;_"IHOVY/#-U$
MTD>F>.)-G4+H$I('X''YUXBG_!)OQ9:W<;P_M'_%I8]O[Q5N5PY))]#_ )]:
M2?\ X)*^))+HRQ_M%_%^+:IZW2E23C'! ].U '?>)_\ @K]\!?A]XEFT?Q/X
M^M?#.LV\?GO8ZK;O!<!#P,K[UO\ @'_@I?\ "GXJZ=>77A'7[KQ=:V+B*XGT
MJP>XCA8Y(#$="<'\J^3?BY_P;3> _P!H/QM)XF\:_%#X@>)/$,T"0/=7,Z.S
MJIR!D\\?UKJ/@]_P05LOV<M#U'2_AU\9OB-X1T_4;T7D\%G(BB4@8!; .?XO
MSH ^GI_V[O",+;3:^+%*]?\ B12G^M-N/V]/!.GV4MW>?\)):6=NAEFFGT29
M8XD7JQ.> /6O$9_^"47C>5)%7]I3XL*S=#YR'_V2L?XE_P#!)[QYJ/@_6E3]
MHCXI:D)-*FMTT^XFC2UO7*_<D.!PV!ZT >H6W_!:?]F.>-C_ ,+@\)J5)!$D
MK(R^Q!%<?\?/^"OG[-_C7X+>*M+T_P",'@ZZO+K39$BA^T%=[$@8SCWK\2?$
M'_!!_P#:&T#QAHN@7'A+P[;:EXAEN'L8)-8B+3(K+\Y('!.]>M;W_$.+^U,9
MY-O@704"?* =75OQ!H _<C3_ /@L/^S-IVG6Z?\ "Y?!^Z*)5*&[+8.T'KCW
MQ^%3-_P61_9F=#)_PN?P>O\ LBY/S'(  &,Y)( Q7X9G_@W _:CM[D1_\(1X
M?6$IPXU5""Q!X/I]>V*P?"7_  0,_:,^(EUJW]D^$=#8^']0%G<JFL1+(DD3
M0LVT$?-@$GWH _H=N/VZ?!L%I;S;?$TBW2AHS'HTLFX$ AN.-I!!![T]_P!M
MGPG%-'"(?%DC.P4LFAS$<@D=^V#7@^G_ /!+;Q]>Z-9&#]I#XJ:2WV:W62TA
MDBDCMBL2AD4X/ /';I4D7_!*OQ]$5V_M/?%\*"Q)(BR<X_V/\YH ]4US_@J%
M\&_ LUNOBSQ9_P (6;YF%G_;]M)8_:V'7R]V=P'Z9'K47AK_ (*J_ _XBSSV
M_@_QU9^,KRTC-Q)::+#)>7'E@X+87&!G/7T]J^<OVC/^#?#2?VJ['1(O''QB
M^(GB*XT/S#:SZC*DQBW;?N J-F-O;U[5G_LN?\&XGA?]D?Q=/KGA#XK>.M)U
M"XMFM'FLC'$[1GG:2%)VY)..G- 'UA)^W]X1M2^[3_'#E.NW092>>>1G'?M3
M+/\ ;^\)ZC/^[TGX@+MY)/AZ7'IV./SKSK3O^"6NMI:S1R?'[XN3^8,J?MR@
M(>^/E^GY4Z3_ ()9ZG++$9OCO\7&BCCVL/[1 ],GH#Z=* +&O?\ !;S]FOPA
MJ%[8ZS\3=-TW5--N3:7-E=0R17$$@QD.O;K5>3_@NO\ LNM=K!_PMK0VS@[E
M1\<@X_7%?@'^TS_P3Y^+7B[]N7X@^']!^'_CSQ USX@FBL]4N[!F6] Q^\:7
MID\<GK71?\.%?VII%VCX5S@#/_+S",D#/(QGWY]* /V>_99_X+*_LX_#SX&Z
M;:ZM\5-!M[QKFZ=H@CY4-.Q'';C'YUVC_P#!>C]EM-1DM6^+&CJT*;C)Y;E&
MSSC'7@ ]*_+_ /X)T_\ !MOXA^.&K>,+7X[:-X@\"IIYC72IK6XC8W8VDN<@
M<8.WZ[C7U0G_  :2?!)2J_\ "8>-L*=Q_P!)4'[I!'ZT ?:7@_\ X*8^ _'O
MAZUU?P[8>._$.BWR>9::C8:!)-;72?WE8MD\YYK3@_X*!^'3*W_%*?$UP/\
MJ6W&/_'J\,^%G_!$FW^"_@C1_#GAWXU?%73M'T>W%M;V<5_MAA'S'"C!'?L!
MTK6TG_@D1?VDWF7'QX^,%ZK8;RSK!7/)S@\4 =W\3?\ @K#\,?@OX-EU_P :
M6_C3PEH4,R02:AJ>AR0VZ.^=JE@V<G!KD/!/_!=W]FWXA>)+'2= \>7&N:UJ
MDWV:STZVLV:ZN9>P1/IGK7+_ ![_ ."$7A;]I'P;=>&_%7Q2^*&IZ'<30W)M
M+G4O.1)(]VT[2<9.X]NU>9^!O^#7+X4?"SQ]I7BC0?'GCW2M:T2X^V6ES%<1
MJT4FTKD>AYZB@#[*N?V\= 6Z-O\ \(O\2D?L1X=<[A]=V/RJ:3]N31]BLOA'
MXE2!CMVIX=D+'WX? Z=Z\+L_^".NK6MX9IOVB/C!+B!XU!U,!6RV0V,]>3S5
MB+_@CU?6S#S/C[\7)45_O-JG*Y&#W]Q0!U?Q:_X+3? ;X$>)%T7QOXFU#PEK
M4ENEU]BU#3FBF6-\A21S_=-<D?\ @X-_95W+_P 73BR^5"FT;).,_IBO,?C9
M_P &T_P[_:'\6P:]XP^)'Q$UW6(;..R:[N;U9'D2,L5&3SQNZ&N/N/\ @TT^
M"$,+/'XK\;-*JGRQYZ8+_P .3U ['ZT >E?#G_@N7^S#X>^+?C?7+CXG6OV/
M79K3[,3;-_!&X/Y9%=\G_!?O]E9XV9OBQ8*L9(.8''/T')_"OS!^!O\ P:^?
M%+5_VA[;3_&PL]/^&<EW<1R7=E>(UXD*L?*?;C&XCO7U;:?\&F/P;BC5O^$R
M\9LV=SDN@89SG(^F/UH ^S?A[_P5'^''Q:T.'5O",/C;Q1H]QO$.H:;H4LUM
M(5QN );MD?G6G-_P4*\-M(L7_")_%1<CEO\ A&Y.O_?72O#OA7_P0^L?@?\
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
M/]0M>Q4 &*-HSTHHH ,9HVX[>U%% #?+7.=JY]<4V6(.A4?*Q!P1V-24$9%
M'&>*O@;X:\9^,M.\0:GI<-UK6EKMM+AV^>'.-VT]><#\J[%4P?PQBG 8HH K
MZGIZ:C920OGRY%*, <9![9KF? /P;T+X;7M[<:18QV,VHRB>Z*.6^T.,@,??
MG&>I_"NN(W48R: &E%9<%1CT(IVWVHHH ,<T444 (J*O10,=,"C8/0?E2T4
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
M^(VL^/?&?B2S^,GC3X+P>)KNWDMO#'@:Z0:39"*!4>0&1/F:1LL2 .=Q.2:
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
M@=<\YH \$O/A-I$7Q\A63P'X%BL/[ ?-FVNKY!?S  Y(CQN]^M?--O\ L_\
M@?XG_P#!>NR\.:]X+\*WF@M\-6D;3#LO[4.'/S+E ,^YR?I7T;+X<A^)WQ:,
MG@_P+X7T/19-!F>VN];TQBUX5=2LD<$1 \H]BS*3GOV\!_9*N%\4?\%D/ASX
MHDL=,TW4?$'PLO)+V"PMA;PJ\5V\7RKR0#L. 7;\.X!^D'PO^!OA3X+>$+?0
M?!^@Z7X9T6VYCLK"T6&%">20H&!GV%=!_8X3&&7CH?)7Y:O1',:_04XJ"<XY
M'0^E 'A_C'_@G!\"/B)XLO\ 7M?^$_@76=:U:0S7E]=:-!)/=.1@L[;<L2.,
MGG%99_X)4_LW_+M^"?PW^4  ?V% HP,?['; KZ$QS4<Q' ..>@SC)H _G:_;
MI^$GA3X$_P#!Q]\-O"_@KP]I/A?0;/6O",L=AIMN((4=Y'WML "Y;:,D#G'/
M:OZ*17\^O_!3?3[R?_@Y?\&ZI#I^I76GZ1J/A&ZOY[:W:2*TC1Y,L[#HHXZU
M_0/"V]>QYZB@!]%%% #9#T^H_G7RW^W7KUYH'QE\!SP:3INN6\-EJ,T]E>65
MS>;P$7!1($<[@<<XR ..]?4K#)KYS_;*^&=WJ_Q)\(^-/+\5OI7A.QOFN&T&
MZBBGA:15"NRR,JNH ?C/I0!\S?![X#-\5-7_ +:UWPCJFI7UC=I- NC:9;?V
M?8E@I#(+K]ZA&.?E4YSC/./T6\-6WV32(8^2410Q( .<#.<=_6OS-^)?[/\
MXDF\0^'6T_3OBE=>'M\&H)<RZE:6S0V^0PGO T:H5)R"%N-V!T/&/TJ\#/YO
MAZUD_=_OH(W)C<,ARN/E(/W>./QZT ;%%%% !1110 4444 %%%% !115/69W
MMK.22/[T<;.!O"AL=B3T'O@X_&@"U+*L?WCCT]Z;!+YC-][\<?TK\^-3_;.U
MS7_A?J']G_$;QW#XXNM6NM-M;*71K'[#(T<GS>1FU5Y(44J"X?=SUKVG]B[_
M (3;1OBQXBL/%#7L<,%@JHW]H37UG>2(^&FWRS2,C'/W%"@<CGC !]1=Z*:G
M4]>O>G4 %%1S2>7C[WX*35&/Q5ILEV;==2LFN.Z"==WY9H TJ*;%()!N4Y!I
MU !7YL_\'6HV_P#!)+6G_B7Q!8@'ZB:OTFK\Z/\ @Z<MH+C_ ()">+FF5F\O
M4[-H\'[K9?G^= 'UK^P'9QK^Q3\*-T:%O^$4TXY*]_(6O7UA17W!%!]<5Y9^
MPY;K:?L=?"R-00%\*Z;U/_3M'7JU #6A5SEE5C[BA8U3[JJOT%.HH ^5_P#@
MJ.QCTOX-E25/_"R=(Y'_ %T-?4R*%Z#'TKY<_P""H=N]UI?P<6-2S+\2-(<X
M]!(<U]1Q,'&5R1ZT .HHHH **** "BBB@ I'^[_A2T8YH \Y^+OP2;XK^)_#
MM]>>)O$&GZ9X?N_MO]FZ;>FSBU.08"K<,OS/&O)V?=;/(X%=_9(T:[6^\H Z
M=1ST]JGI%14'RJ%R<\"@!:*** "BBB@!L@Y7ZU\:?M/ZE-:_$_Q]"D<$R7FH
M:7&RRSVMKEOL417;/=(T*.",@-@L1P<BOLN3ID_P\UQ.I_ _2[KQG?:Y%>:M
M9WNJM$;PV]T8XYTC4J 1V^4@;A\P  !% 'Y__!G7+K6O@'X(FB\/OJVCV*1V
M\E]J>JS/ILUQ\V;>2V%N8WD;)0,K%"7W<;:]_P#^";W@#3_A[XV^(%MHUOX/
MM]/:YWM!X8U2&YL[.5IIW,;I&JE)-I0_/GY655P$(KT'2?V$_#ND6S1QZQXC
M6.&[:XLXHM0N%BM4;I&$#[3M&</C(W-ZUZ-\%_@7X9^ _AN32?"]@VGV$K^8
M\)N9)U+G.6&\G!.><8[4 =@G4C^[Q3J ,44 %%%% !1110 4444 %%%% !11
M10 4444 17:&2/;V8%2?0?2OEG]CO3XO#/[;?[4R[(K<7GB70[I5<J"0VBV_
MS8'3)!Y/6OJF0_,J\YZ\&OGOXP?\$NO@?^T%\3-3\9>*?!LU]XBUCR_MMY#K
M%_9&Y,:"-"R13(I*HJJ#C[J@= * /?/[5MPS?Z1#U_O5^>O_  <T:Q;_ /#L
MR]3[1#EO$FD$+Y@ .+R+.>^ N<D5[7_PY7_9QS_R(NH?^%/JO_R35?5?^"(G
M[,FM6#6NH_#F34+.0JSV]UXAU.:)V!RI*M<$9!Y'I0!V<G[17P*\4_#?0]/\
M2>/?AC?6L%M;2)!?Z[:.L<BQ@!@&;.\<\GD>U><>,/#WP:_:,\<>%O!W@/6/
M!-]:S:@U[K$6AW-O=/-;PQEEC?RR=J.Y"G/!!/I40_X-_/V/RTF[X*:#(9#N
M<O?WK$GGG_7>YKT;]F'_ ()=? ;]BWQY-XF^&/P_T[PGK5S;-:37%O=7$A>(
MD$KMD=AU'8?TH ]!TOX-^%?AGI>J7VB^'M'TVZCL6M1+;0B.3RE3*Q94#C/8
M=<U^=7[$VI6LO_!5OX7VT%[IMW)I7PQU&VNX[6;>UM,;UW,;K_"P#K^9K]4
M-_[O^(+T/IT&?UZ>E>._"W]@#X/_  4^->H?$+PKX%TO1_&6K"07>IPO()K@
M2$%P0QP1GM[_ $H ]HA_U2_04DQQM]LD\]!@]N]$2[?P '/6GD9H \R\9_##
MQAXC^,.F:SI_C[5=!\.V.ES6T^C06\#_ &V=F79.S2(_W<-P,?>_*\?AEXDV
M1[_B%XA#1-ND<6ECAOE/0>1[BN[D$<(Y"J)#SP,$GUK.T_Q9I>OW]Y:V>HV=
MW<V>%N(;>97DASP-P!R._P"5 'YS?&/1)?!_[27[05_-XHUQ[C1?">F23WRV
MEEYY*W<>PY$.1@,PY[$^]?=4GPJ\2W2*4^)?BV/=M? L]-X&.G_'OFORV_;@
M^._A[P/_ ,%,OCS\+]=U*33O$'Q<\)Z+H_AB"*VDG%[=3W05 2IQ&?W9Y/J?
M2OV'LVW0KE5! P=O0$<$#V!% 'G_ /PJ#Q28V4?%#Q<IW$Y-EII.#_V[T#X/
M^* H#?%#Q><>EEIH_P#;4UZ-10!YW'\(?$B_>^)GC!_3_1=.&/\ R4K/\4?L
M]ZQXPT>;3[[XD^-)+*YC,4\(M]."RH<9!_T3/;C!'4UZI0W2@#S?Q#^S1X3\
M5^%[72=4T]]0CMK>.!99IV65E3&T\<;ACG ';VQWNB:6FB:;!:1;O)MXUB0,
MQ9L*, DGDG@=?2ITD5F;^&G(1VH =1110 4444 %%%% !1110 53UL_Z!)T!
MVMMR.,X)Y]L9YR*N4V10ZX(R/>@#\RO&6E>.]2^#%]J4GAG0;CP[;:G/-:2#
MQ S//9M,R;8HUF8F?<3D.@!''/-?2O[$_@J'PK\0M8F@T?3=.DO])CN6N=+\
MH6@+N'*%$BCQ(,C=][G/3)ST7C3]GSP/JWQ_T.QD\(^&UM[C3[J1TCTR--S_
M "G?E5'S \YZY->F?#;X'^%OAA*L_A_0;'17-N+=EMHA$)  /O8ZT =E'PS#
M\<?B>:=3%/OV'?O2YQWQ^- 'AO[?_C[6/ WP@TN+1[B:Q?7M=L])N[J%PLD%
MM*^)-IZJ3@#<.F?>O#M-TB/QM\6_%/@^Y^!^H^ --T:UN&L?'Z VMS(\2%A,
M)Q&A<9"Y^<[MXK[)\?\ @C3?B+X9N-)U6&.ZL;I=LBN 0O((8?[0(!![5YWJ
M?[+]YXHTZ/2=6\<>)KWP\ %>P41PR3H/NI),/G9>H([@\]J ,3X._'WQQJGP
MKT2Z7X?^(_$;/:H#J$5]IL*WF/E\P*]P"-V,].]=/#\;_&DB?-\(_%RM_P!A
M32L?^E->B^'M!M?"VBVNGV,<=M9V42P01(,*B*, "KN<]\_C0!Y>WQK\:)_S
M27Q6V?34M+;'Y75?!_\ P<?>.==\?_\ !,/6-+UGP3KGA>SN_$.FPM/>7EDR
MRAC)E1Y<[8P.><?CSC]0/\]:_-?_ (.MIC!_P2<U&0!CY7B6PD.&Z82?_$4
M;?\ P;B?M4^.OVI?V.M9D\<7EO<2>"]97P]I:0VRP^790VL/E[MI.XY+#=WV
MU^AP.37BG_!/7P-I/@7]C/X:1Z7ING:6U]X:T^ZN_LUND1NIFMHRTC[0-SG/
M+')->UJ,&@!:**P?'WQ%T?X:Z&^I:W?0Z?8QN(S+*^T%FZ(!U+'' ')H XC]
MJ'3-.U%O YU&UANE@\2VDD(>,/Y<@;AAGH1ZBO4+4;8]OT/Z5X9XZ\;WWQLU
MKPA#H7AOQ$]I:ZW#<W=_<VC6D=O"H8[MDARV>.?:O<[7.S\,'C'(SVH EHHH
MH *^1?\ @M/^W=XP_P""?/['_P#PF?@G2+/4M:O=4ATQ9[R-I+;3U<,QE=1P
M?NX&Y@,GO7UU67XP\$Z/\0M N-)U[2=-UO2[H!9[._M4N;>8 @@-&X*MR >1
MU% 'RO\ \$4OV[_&/_!0K]CA?&WCC1[/3-<L]6N-+>:SC:.WU!8PK"9%/ ^_
M@A6(RM?7E9?@_P $Z/\ #W0(-*T'2=-T32[4;8;.PM4MK>$9)PJ( HY)/ ZD
MUJ4 %%%% !1110 4444 %>>?M7_%34O@C^SIXR\6:1:K?:IH&DW%[:VS+N\Z
M1$)48R,^N*]#J.[M8[ZVDAFC26&52CHZ[E=3P00>"#Z4 ?F'_P $'?\ @K5\
M6O\ @H%\1O&V@_$33=/FM])M4O;/4;"R-M% [,1]G?DC("_SK]/HP #CUK#\
M#?"WPS\,;>XA\-^'="\/Q74AEF33;"*T69SU9A&HW'W/-;P&* #:/3WHHHH
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
M6Z3/\Z4?%KPR)/+_ +>TE7/0&Z7/\Z\@LO"O[.-E*9H;7X:Q.HP'3[.C>_S
M_2HI]$_9IDDCDDA^&.\[BKO)!D],X.>>U 'L4OQ:\+QR!'\0:.K'H#=H/ZUY
M+^TQXK\)ZMIS>(;/QGX?L]:\.V-U);)/<0S1R-LX4QLWS'=MQ@'DUDF[_9;M
M/F9OA:YR>7-N[9'INS^E0RZA^RI>RF-K/X1R32?,R&SM&=\$$=N>QYH ^;/B
M#\-/'?C#P]:ZC9>$YO'7_"<V%KJVL)=275M;V<P^4F)5VH0H&=O(^8=,\_H1
M\(=/DTKX<:+;S1F":"SBC:(MN\O"].><>QZ5QL/[3/PIT33XX8_%7ABVM;>-
M2D:2A8HE[ *,@5H1_M5?#F-E5?%NB)YXWJ?/QOSWY% 'H]%>?M^U%\/XAEO%
MVC8) &)\\_@*=%^TYX$EFEB7Q-IC30+O>,2$LH/0XQ[4 =]17'>%_CSX3\;Z
MLMCI.M6MY>2)O6-0V2/RKKU.?R!]J '4444 %%%% !03@457U.3RK61E;:RQ
ML1^ ]/KB@!TMPJ'Y7.[T%"W,<YVK(K$],-7Y]:]^V'J&I_"?5M3C\5>,K'Q+
M'K$^CBT;3U6V++(<R(YZ1[<<CIBO7?V%O%/B34_BGXHL=>U#[4+*)H[5(+O[
M5%(J.H,I)YW,6Q^!H ^K5.32TV/ +?7-.H **** "BBB@ K\XO\ @ZG(;_@D
M%XK0C/F:K9@9]<25^CM?F_\ \'5OR_\ !(+Q4WS?+J]EC'_;2@#Z^_X)_J4_
M8D^$8/;PCIH_'[.E>Q8YKR7]@R(1?L5_"E<=/"FG=?\ KW2O6J (;V/S864*
M&9AA<C(SQUKP?P)XWC^!OQ5U+P7KLWV.TUZ]EU;P_/*62&82,3+"S] PD+-@
M]?,%>_$;ASS7._$?X8Z+\4]!_L[6K&.[M=XF7*C?'(.CJ3T8>O6@#2C-JT61
M+\BGC#9# <GZ_P#UJNP[2NY3NW_-FO!/&W@;5?@[KOA>31/%FK7%C>:O;V5S
M8WX2\WPL>55B,KCGKZ^U>\6$?E6ZJ-VU54#/7&!U]Z )J*** "BBB@ HHHH
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
MB@ HHHH ***:Q.0* '44U)%9F4'E>M.H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "HKR3R;=GPQVC) ]._XXJ7O7D/[<'[2EC^
MRA^S5XL\9W4J_:].LI%TRWR-][>LI6"%%_B9I"HP* /F_P")W[6OQL_:2_;:
M\5?#/X ZMX-LO#?PST^%/%&OZK:M=(-2E)=;>(+QE4&&'9A7,:W^Q+^USJ'Q
MIOO'DOC[X4S:YJF@CPS/$^D3?9WM?-9PQQT)).1WS61_P0>^ NH?LX_$KX^:
M#K>H7&I>)+V?1M>UN6;.Y=0O;'[3.N3S\KR%?;%?I0%!3;_>Z8]>M 'Y!>,_
MA%\=O[>UGP:_B;3]7U+PK9V-O+<Z;X?GF\ID=I 4DSN&]2,G/.T>E5/'G[/O
M[26O:%X1BTR..?4/ FO#Q/H<?_"-R1'4-0);"3R,?N["W)]J_13Q[XB_X9Y^
M.2^*KBUD_P"$5\50166JW,,18VUQ'\L#L!S@AG!/HB^@KV31M<LM?L([BUO+
M>\AD7 >!U99/Z^F10!1^%4NK7/@+2YM>@2UUJ:TB>^A3&V"<H&D0?1B>?>NB
M*[AR,TV+&/E_+TIU '*_&CP[=>*_A5XDTO3X_,OM3TF[M+=?NJ7DB9%R?3+=
MZ_.'X??L;ZGX"\+:7H>M?$3]HO3=8T^"."X@TR42V43*,;8RH)VCT/X=Z_4:
M0*RX;;@]C4-Y(J)YC2!5CR6.X#C\>/Q]J /SCT#]E*+7O%%CI+_&+]I73Y=2
MNA;)+<2&./<<D<E?;M7JTW_!)G4&5E;X_?&S:P)!351N(R./NX'0_G7N6G^*
MS\<?C'8_V2YD\,>#9GDN[L*1'?7Q78B1G^)4!8D],X]*]3V_NOF&<_+CN3G&
M?;U_&@#^=C_@J!H_BC]CK_@K!X>^'6D?$/Q9K6D>-K'P]!K+:M?^?<7]M+?O
MNAE) PN(R0.1QVQ7Z2_%G0/#>@?"FUU+PC_9L'Q(N/$\5KJ5O-?2V\4UM'?W
M*JL[H 2!$V<G.1]!7YT?\%_/%EA9?\%Q_ .K6\T5W;VNF^&G,L;[XUVZG,CI
MG\""/]H^M?T%1>"M):5I&T^QDFD(D9V@4DGUSCKUH _.W[5\3+_2[@3:3\'Y
MMRM+MB\171"J>N"1]X$X ]J]<_9]^%GP?UOX(^';CQ?<02>(FLF6^+WTY9G$
MCYSZ^@)Z@#TKZX7P3I*J NFZ>H Q@6Z>N?3UYI?^$*TD 9TZP^4;1_HZ<#TZ
M4 ?-=U\$?V<)IEFG6S9XT 5GO+C./:O&OVF/@Y\/U\;^$X_AG:^%YMOVG[:-
M6N[M; *RI@N%Y+\-M^AK[VF\#Z/*ZEM-L&V X_T=/\*X#XU_$?1?@YJF@:=#
MX976-0\07#0VUM;B&$C:,LVYQV!Z#KDT ?#'BKX#ZQ'HTGVC3?A/]E$:2.NG
MQ:@MX\0*Y,9S@MR>>O-?2.D_"?\ 9U@TZVANO#=C'<>1&9-\5TK [1G.>^<U
MV?@_]JWP)<2ZE!K#:7X7O=,O?L$UM?/'Y[LP!4)L&,GT[8%>OZ1I&FZU9+=?
M9[299_G5Q$,L#TSQUH ^>+3X:?LYQ(4A\.::[8)!\JY9CBO&OB+\%/#>L_'Q
MI/ >D^&=+T?^S8I6EU72;NYA,PW_ '%3@'KDGK\OI7WQ%X:L8/\ 5VL$?TC
M_I3XM#M;=%58855>@"  4 ?'G[+_ ,*8_#/QAL=0F'@N2XVN=^G:#>6\Q;C.
MTL<>E?9=L?D_B&1G#?>_&H1IL<<@:-$4\Y(%6478H% "T444 %%%% !3)I/+
M7.W=SCKTI]5]2_X\Y/EW?(V #R>.@H YGQO\2K'1_"^I7MGJ&ESW-C!*Z1O<
MJ%:15)"'GN?Y5Y_^S;\;]<^(/C*XTG5+C3KZ-=+AU#SK4;&@=S@Q$?Q8QU[\
MU\9^._'^J1_"?6[&Z\(^'U_M#4[A;340\OVDQ&?;\[+]TMT!SV-=Y\+_ (OW
MO[-J>)-6>.'5M6M0EK;6FHB6 00++M\N&0_? W#Z <=: /ON%MPXY7J"?J?Y
M4^L7X?>(&\5^$;'4FDMI6NX5=GMSF,L>3M/<#.,_6MJ@#S[]I7XQQ_ _X<MK
M'D-=7<T\=C8P(,M-<2NJH,=-O4D]L>]>67_Q/\5:/IWG6?CCPOK7B"!YF;0#
M'M-TR*6:W4_># 'KTX]J]2_:5^"Y^.GP]CTJ.^ETZ[LKR+4;6=.TT1RBD>AS
M7@\_@[6O$WQ6M=6M_@VNC^.K=);5_$TUT$LHD,95KC:O5B.0/<T ?0'P]^,^
MC^)? ^DZI=7MGI<FH6R2/;3W*B2W?'S(<]<'//>MF3XH>'XG*-KFD^9UPUV@
MXKD_AW^S9X<\*^!M,TN^TO3=6NK.$":XF@&Z60\LV!T!).*VG^!/A&63>WAK
M1RV,;C!SB@#1C^*.@3INCUS2''M>)7Y__P#!S3XEL/%O_!)'QK;V=]83S+J%
MB0L4ZRYR[=0.U?=R? 7PA"FU?#.BJO7 M^*^!_\ @Y5^'?A[P!_P29\:7VFZ
M+IUA<_;[/$L$.QN"[<GTXH ]Z_X(Z?M<^$?VIOV.O#]OX6FN9'\ V%CX>U4S
M+C-U':1%R#WZU]8*!CC&*^"_^"9?_!/S4/V7_P!C;P7_ ,*[\77-C)XRO-/\
M7Z_]O3S!-YEK&LEM'Z!L#KZ"OO"RB\F/;Z>^<>V?:@";%%%% 'RO_P %5=J>
M#/A3(S!=GQ%T?&?>0U]30#$2].G:OEW_ (*H>&[_ ,4>!_A?!I]I/=S0_$/1
MYW$2Y*1K*=Q/YU]0Q+L9AVSQQVQ0 ^FN=OS<_04ZFN,CN..H[4 <GXV^,>D^
M ?%VBZ/J"WRW.O3?9[1HXBR22!2VTGMP#7,?M:?M=^"_V*O@O<>.O'FJ/INA
MV\J6ZL%W27$K@LL:J.Y ;Z;:O_%KX$?\+6\8^'=6;Q%KFE_\(U>+?06]I)LB
MED"E2'!ZY#$?0FN#_P""A7[ 7AO_ (*(?L]/X$\1:A?:>UK=1WUE?V^UI+:=
M P5RO1@0Q!!ZC\: .E_8[_;1\!_MQ_!V/QMX!U8ZAH_G/;S"1=LUK(H!*,O7
M."I]\UT7PW^/V@_%3Q%JFDZ3)>B^T:1H;M)H"@@<'H<^O]*\N_X)P?\ !.3P
MK_P3?^!\WA'PW?W^J7&IW+7NHZC=\274[ #<%Z*H   [ 5ZCX ^"T'P^\?>(
MM>AU.^N&\33"XNH)SF-6Q@!?IS0!W*=6Z]:=38Q\HSUQS3J "BBB@! BJQ(4
M MU..M+110 5B_$7QYIOPP\%:GX@UFX%GI.CVSW=Y,?^64:#);'?'I6U7-_%
MWX9Z7\9?AOK'A7659M,UZU>SN IPVUQ@X]#[T >!?L*_\%:OA-_P4&\4:[HW
M@74+X:EH7[QH;R'RS<PY8"5/8[3QVX]:^GXSG=_L\?6OC/\ X)O?\$7/A]_P
M3F\?>(/$_A_5-6UO6]7B:SCGO#\MI 6)$:CN>>3WXK[,BY+$?Q'(_*@!U%%%
M !1110 4444 %-ESVX]\]/PIU1W(W*/_ -8/L1Z4 ?'NN_\ !;OX)^&OVR&^
M"=[J>HQ^(H[M=.>\>';:"X/1-PK[#A?</4<$'L?I7PUXG_X(*?!WQ1^VVOQG
MNI-8^VM?+JS:2LY^SRWJG/FGG&/;%?<D*;2Q_O'GV]J )**** "BBB@ HHHH
M CG?;L^;:S, ,CKW/Z U\!_M<^%8_P!O[_@IS\._A<MWYG@CX%PQ>//%D4;^
M9%>7K2;;*RDYPSJT9D*G)'RGJ!7V3^TC\8M+_9\^!?BKQQK4T<.E^%=,GU&X
MWG'F".-F$8_VG8*H]=U?!O\ P38_8T^/7@GX1ZQ\3+/QYX;T7Q-\<M1/C;6K
M?4M&%W/9O<()(;4.1D1Q1%%"YPIS@"@#Y0_;U_X*Q_$;_@FQ_P %3_CEI?A'
M1=!OH_%,FC75R=0#-AELHU&S';DY![CZU^CG_!%#]NGQ;_P4._8S7XA>,['3
MM/U9]:N]/\FSB*1JD3  \_6O@CXL?\$9O$W_  4:_;\^+]WXR^)5KI6N^$UT
MB"ZGT_1E6&X,EON7 /3&.W]ZOTA_X)8?L#_\.W_V7D^&_P#PD#>)/*U.YU#[
M8T7EY\U@<8_"@#Z&UG2X=2L&MY(XY(9.'C8?*X/7BOE_]LSX V'P(^ _CKQ]
MX(U+5_#&MZ/I<U]!%:3XM'E4<9A/RYY/(KZLKB_VB/ .E_%'X*>)_#^LPW%Q
MI>J:;/!<QP/Y<DB%#D*W8^_IF@"I\"/B3%XE^"GA+4]2U2TFOM2T>TN9Y6N(
MQOD:!&8XW?WB:ZI_&>EIC.HV*Y[_ &B/'_H5?DMX%_8?_9\TCX?Z;?:KIOQ6
M;2-/1[*?64\3306C7*[ML"KNY' &Y?[OTK\D[[QSKEO^U/'H?_"4>,+CPC/X
MJ2P2!M7EXM3, 4W[OO*N,D]=WUH _J[^(_C:SM? >KSVFJV,5Q#93R)*+B,E
M"L;$,/F[$"O&/V8/A/>?'/X/:3XD\;>*O$7B!M5AWO9O<>1:QX)& J'N.N>M
M?!>O_L3_  1U3X9ZGXFL=$\?Z?HL9GLK;5I/&4UQ"MVJ[DC>)6PJR,-O-?JQ
M^S]X(TWX=_![P[I.D026^FVNGP"".20R.BE <,QZG.>?\* .B\->'K'POHMK
MI^G6MO9V-G&(X8(5 CB STXKS;]MKXL:M\$OV==:\1:&T*:E:O;Q1&5=R_O)
MDC/T.&)![8KN_&GQ*T'X>26,>M:QIFDR:I(T-F+RY2 7$@7<57<1DX]*YOQU
MXE^'?Q9\'WVCZQK/A;6-*NP%F@?4XC&V,,,D-P0<'\!0!_*Q^UA\0M:^)G[9
M>H2:I>1W4V@^*(=#@EV;%BACU?S <_Q9\QAD?W:_JK3]HGP7'>K:_P#"0V(E
M)">64DW!NF.GJ*_G_P#^"[?PQ^'GPL_X*9?#'2/ %OH]CI=Q'I-Y?_8YHVCE
MD;53EV89+L><D\_6OW\B^)/P^ $?V_P\\D(7=\J[@PS_ +/KF@#OK2=;J!9$
M;<D@#*0, BI,9KB_^&@/!BGGQ!IZ]OOGM^%1_P##1G@H2'_BHM/VCK\S?X4
M=LPPI^E?*O\ P4NTO2KR?P+=:M'))'IVH27$/E%A()1'A<;>W/7M7N<O[1W@
MI!N_X2/3=OU;G]*\R_:$^('P_P#B?:6LL7C;['J&CK// ENNY9V,3 (ZLOS
ML%XH ^#-1^#]KX_&N:IKOC"STRQTW6DN]/O8[9OM1OPB%8W&,L/NC=W_  K]
M3_@L;QOAAH;:E)%/J$EE$]Q+$,+*Y'7';H*\9_8\^"NE^/O@?I?B3Q9I=KJ^
MM:\1>2_;+15\ED^1=JD<<*#Q7T1IEC'IEJL,*K''& %53PH]* +%&,T44 &,
M4444 %%%% !1110 56U6-I;.15^\R,%Q][=C Q^M6:;(-RX]>* /A#XP^$M4
MU'X)?\(?;WWBJWOKR>25]-DT^-FGACG,C"*0\JH&>A'WJ]6TCQ+X!_;HMM0\
M'V=OXFTZ/PS,OFRSV1M3(R$#RU;/S 9Y(X.179_&*RL9OBYH_P!NU!=/ANM$
MOK17EE6-<E%&06(Z9Z#UKB_V)_@7H7[*RZTUQ\1+'Q(^LR"X:XNKZ/?'U.S)
M8G W#\J /??AGX'M?AQX+L-%LU=;;3XO*CW\D#<QQG\:WZY]?BCX9 &/$6A+
MNY_X_HN?_'J<?B;X;R/^*BT/_P #XO\ XJ@#>IK0JX^95/U%83?%'PRA.?$6
MACZZA%_\543_ !<\*I_S,WA\>N=0B_\ BJ .CV+G[HYY/'6C8/0?E7-P_%WP
MI-NV>*/#[;>N-0B./_'J<OQ?\)L>/$_A_CK_ ,3"+_XJ@#H]H':OSX_X.?[>
M.;_@CW\0/,'W;FT(_P"_F/Y$_G7W'-\8O"<";G\4>'57U.H1?_%5^?G_  <W
M_$#0?$O_  2+\<0:?K6BZA/]LM"8X+R.0X^<\@-[9_"@#[<_8UB2/]DGX9*J
MJJCPMIV /^O:.O2Z^??V'_C)X<M/V4/@QI-QXDT7^V-8\+6$5I;F\3SKJ1;5
M&957)W$#K_\ 7KWVU+%6RQ8 \$CD\9_K0!+1396VKDG  R?I7GOQC^/5O\+[
MNWTVUMFUSQ'J,;?V?H]M(!<7+#')S]U.>2>E $?[1[O'9^$FC7<P\26(^@\R
MO1HPJC"].M>'GPK\3OBS)H%SXCFT'P[;:;J$6HR:?9*TTO[O)V/(W&1D<KP3
M]!7MUJ28^59<\X/:@"2@C-%%  1G^=!&:** #%)L7^Z.N>E+10 4444 %%%%
M !1110 4$;ASS110 8YH"@'..>F:** "BBB@ HHHH **** "C'-%% !M&,8X
MZ4 8_E110 4444 %%%1SOY<9;.T ')_NCUH DIKGE>?_ *]>9_%[X^R>"]3&
MA^']+NO$GBNYA$D=C;@^3;Y. TTO2,'^Z>3@XJO9R?%:>PCDOIO!]OJ#')@@
MCF-NHX.PLQW@X!RW3(&* /EG_@K1;ZY^U[\=?@Y^S#H4TD.F^+M0_P"$K\?.
MC<PZ'8NKK$Q':>?8FT\, PP:^[M*TN'2=)M[6")(K:V18X8@,+&BK@ #TV\8
MKYK_ &5/V4O&OAG]L/XO_%[XC7FDWNM>+TM-#\/QZ>&$6EZ3;!F6++<[FE9G
M..I /6OIW;M5OX5[>W^>: /D[]D>5KO_ (*&?M0-MVC[1H6,>O\ 9]?6D8VK
MBOD7]C&[:Y_X*%?M2[EV^7?:& /0?8%KZ['6@!:P?B<I?X?ZPJMM9K*8*?4F
M-ABMZL3XB2M#X.U%D"F1;:5DRH;!"$YY]L_G0!\'VWP[\+:_\';/P+=?$+1U
M\.VI:^"3:>9FTRY/S&-9".,MV'3GUK\#/%L;2?M5QV]S=1W%N/&449GACP2O
MVL*2/3Y0/SK][M-\#^)M8^"\?P[MQHMG:ZBS:Q:ZQ%K*6TTX=V?RKB+[S.
M/E/3KVK\%?%$-PG[7%KI[20_;+CQU#%,K(SQH#=A2W7@<9^;/3CO4/<#]]/&
M_P ,?"%C^S7JGA?2?$<EQX9:V?4H8#IL:)>7RDD1M*!S@\X/<#TK[L^'"NO@
M'0_,_P!9_9\ 8 ]#Y8K\_8O@>^A?!?6/AQ)XHTG4-!ML^)9;N'4FN;QS&@D:
M"-#\L8Z@XYP3CJ:_03P%N/@_2\A5_P!"@P%Z?<'3V_\ KU2V S_B1\&_#/Q:
MFTJ3Q)HMGK#:'.;JQ^T)O^SRD8WKZ-CC/7!/J:R8OV<? >DVDRV_A#08UE8R
M.BV:#<3@$\CZ5WQ7=VZ5'<#;&2H^;_ZXI@?A;_P7%_8R\6^//^"E&CZM\/\
MPWI\>C> ?">F:WJ6PB-$MH+\&9]HP"P\Q3[GFOVRTCP3X?U"SCNHM%TU4N%$
MJ$PKEE8 @]._I7P1^V1XVAN?VX?C=H.3(UI\#Q<S G.TM?Q8_/:?RK] ?AW(
M)? >BL!C=8P-_P"."@"2/P/HZ+A=+L0/00K_ (4H\$:. ?\ B5V/S=?W"\_I
M6KC-&* ,H^"M(4?\@NQ.T' \A>/TKR;]I3XHV_P1U+PS:Z?I/A6&[\179LX[
MK51Y5O$P7< S*,C///;%>V,.5^M?+?\ P4FDBM;/PK<OYADMGFD58[0W#.-H
M! 4?Q'( /^U[4 >?C]O#QCJ_Q<U?PY9S>#=,TSP["X?4[&1KO[1.B%Q"5?A8
MOFY<<]/2OKWX+>*;KQO\,-%U:^:!KK4+2.:4P,6BW$<[,]5]^]?F5X8^$<X\
M,W,XO+/P;<7VK-+>G4;6226VLQ$&>)N\C8V_,>S8[5^F'P)N['4/A1H=QIAC
M.GSV<36_EQ&--@4 84] <9P/6@#KJ*** "BBB@ HHHH **** "AAD44V0[5S
M\W'I0!C^)=(L+FV:;4([-HH%+&2Y"[(QW)W \5A^&#X+\6W,MOI?]A:C)&H,
MJ0!&90<C=TZ<<?2K'Q0U&WU+P3K%O'+9W#26,^V%I PF(0_)@'=W'(R!CFOG
MS_@GWXJMO'WBK6KZU>TN%TFT33+@B PO;2(22@811J_7D@L1W/(R ?2K_#S0
MY-O_ !*].&T8&+9.GY4C?#C0WZZ9IYQTS;IQ^E;<73NH   ]*=0!@_\ "M="
M/_,+TW_P&3_"HS\+/#K==%TMO^W6/_"NBHQF@#G5^%/AR/=MT72TW=?]%CY_
M2FCX3^&U/&BZ3S_TYQ_X5TF,44 <U+\(_#<Z;6T/277K@VD>/Y5^?'_!SIX(
MTSPI_P $FO%EQI>EV=G=/J5I&9H851@N),C@<CVK]+*_/?\ X.?4B7_@D-XX
MN)/,S97EI.@49#-EEP1T(^;H>* /H']@_P"$GAJ^_9)^#.JS:/ILVJ:3X8L)
M[:\%O&)8':V0,P8#()'&<],CUKZ!C*J=JLASS@=?YU^:_P"RO_P1^D^(_P"S
M5\/]<;X[?&[2SJWAVQN'LK3Q"T=M:EH5/EQ(N0J#. HP!7H-O_P1(^R2[U_:
M(_: C;U'B=UQ].* /N6\.Z!E]1MP!G;GN>>E?./P@^-/@6W^)/BGQ+XB\1:/
MIWB2_OFL;>&[N )H+2W_ '04C'R[I/-;&>05KRO_ (<G[IS)_P -$?'Z1F!#
M%_$[MD'MTJC>_P#!"#1-3:1KGXT?&2::1MYE;6-SD]R25SS0!]<:/^TAX#\1
MZA#8V/B[PY/<2GRX[?[:B>:?[HW=_0"NZCD Z?-[ C_&OS\UK_@WS\'^)'M7
MU#XO?&::2SF2>W=-=,;0NO1AA>OOVK&\8_L2ZM^QA^T1\&M5L?C#\9/%,7B;
MQ<FE7UGKFN2W=G)"T;$;P2 >G<&@#](0<FEJ.#JVW=M/3/0=N/RJ2@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *CN9%C"EF"C=C)Z#^E24%0W4>U 'RK9^'OBU^S%XD\9>(;#P[I/Q.T_7
M]3DU-UMI?[-UA(SP( 9/W4@3G: 5SD]<\=M\"/VZ_ _QSU:+1'75O"?B^16#
M^&_$5DUCJ.1]X(&RDO3^%VR!T%>WSP*PW?W>OH1D'I^'ZU\$?M4:;=?M)_\
M!9OX&>!]-4?V+\%]*O/'GB.ZB&-MS/\ Z/96[D=<A2^#WP>M 'WHH .[*LC>
MG4M[?G^%>;>*?VM/ OA/XG:EX/U#6EM]<TFW@N;FW^R3-MCF+"/YE1@<X/TK
MTNW8/&'*[5D4-CZ]O\^M4IO#EG+JTMZUG:FXG5(Y)3$N^15;*JQQD@') /2@
M#XX_9K^,'A7P;^W9^TAJ=UJL<=MJ4NB2QLMO<2,<6 !R%C]AUKZ4B_:B\%S,
M=NL/M8 J3IUUS_Y#KQ']EZP@F_X*(?M(JT,+*HT':"@(7_1#T_.OJZ.TA))\
MJ/.<9VCU- '!+^U#X-);&K2/LZ[=.NN/_(=8GCS]J'P7?^#M7ACU:1F^Q3%U
MDTZZ4;=N"1^[YP2O'IFO618PAL^3%D]3L'-8GQ)L(;CP1JB,L*(UK*&9R%5!
MM/)/MZCF@#\P(KFUUKX!MX3MK'4G^(5YJAOY-232)[B.\MLG8Z3M"P@55X )
M Y..AK\4_$<C:3^US;0O&TZP>+8(FB;YLG[:H)R%.3ST 7\>W[@2>++VS_9C
MUK5K76-6M_'VEZE<6/V:6Y:-OL2G[UI !L>%E;.>H*Y[U^'6O.__  U LDDD
MCVY\56\ENZQAG=OM*$DYY+;CSCI0!^WD6O-H?P&NO ]];ZI'K%IY^O0:U<:-
M+;VD$(B;]T)(TWLQ4X__ %U]Y^!OVL?!B^#=),VJ7RNUE"6']BWO7RUR1B(\
M$_Y-?$5QX>U"X_9.U*_6":#XD37DHA,<-PTBV R',_FDJ(@A)^7I^5?H]\-X
M+:Z\!:+(D,1C:P@V';D%=@ P3R?7GUH Y&3]KKP-"F6U6^ZXYT:__P#C%+)^
MUGX'V-G5;Q=JYW'2;P =/[T0KT<Z?;L.8(3_ , %1ZA;1BSE_=IC8>BC\* /
MR9_:E^)&CZA_P4<_:(U^.ZECTO4O@);0PR/:7",[+?C)VE/]H5^A'@C]K'P7
M9^$=+MY-5N5DM[*%'"Z3>MC$8_NQ&OQL_P"#F/XL^*OAG_P4A\+6OAW6]1TJ
MTUSP=8V-_#9SM%]KMFU11)"Y4CA@%Z\?+[5^]'AO3;6#1;5([>...."-44@%
MD&P<$]S[]Z /.!^VEX!D.%UB^ZX/_$CU#C_R!4R_ME?#\#']LWV1U_XD>H?_
M !BO3EL($Z0PCZ(*7[##G_4Q?]\"@#S)/VQO $CC;K%\W_<$O_\ XQ7$_''X
MD> ?BUHT<RZUXEM-0TE)KBRGT^QOX)5D\LX7=Y2]3CC^5?0?V&'_ )XQ?]\"
ME%K$O2.,?\!% 'QW\!OV)Y/C#\*O#OB;Q)XH\91ZIKFDF#4K2]D#9!=QD!E!
M5PN.3D\U]6?#;P1:_#;P3IN@V4D\EII,"VT+3.'D*+T)-;>Q<YVC)ZG'6EH
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
M_P 1HBWEE9W#1_<,L*OM^F1QU/YUGS_##0+F/9+HND21D88-:)VQCM[#\A0
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
M#4+=)U"S0I+&'"R+D[9 #R.HR*_#;X]_\$\/''_!2'XKZYXWC\2:7H^J^$?
M&BWVJQ:NDDL]Z3:R,V'')D!4Y+=RN*_2_P#X(O:9'X:_98N;>.+R5%S:RLL2
ME5<M86Q+!3W)QD]3Q0!ZU^W/\-+;Q=\+K35K77H_"?B3PK=+JFAZB;J.U#SQ
M?/\ 969N&CF"E63N,BM/X>?M/>$_B;\)]/U1O$6F:-=ZO9*TD,MW''-9NPY^
M5FW?*2>_;C%<]\6_"OA_]IWXTZ5X/U;3M/\ $.B>%H9;[5DE(GBCGD0QQPNI
M!!;!=N.04!]*X/7O^"+?[+MWIDC77P?\.KLW74DBM/O9N-S-M=2V<'CIEB2.
M: /G^_\ V,KO2M(;2=)U+X,ZFR7]S<'Q*MTJ:Y?&9V*R2EO,\QXP^5.UB"O&
M,"OPT^)VC+HO[4^K:?=7#:Q-#XJCAN+BZC:9]05)U#.Y 4OO"$@!1D_6OV('
M@SX7>$[%/&O@']FSX5Z5:![Q-)N[G5&U"]A>W21-SVZDJC[E& XR-Y]Z_%7Q
MQKNH>+O&^N:C);K;WESJ$DTC1(ML2=P<J"$.W:W +>E9U>@'ZV:U^T[\ M,M
M+SPKXR^*?Q&\,^&V,$.M>'K/X9:AI\VHQ*2Z0333+)E!N(#(0S!OE(Q7U5J_
M_!PQ^S;H_@*ZTWPSJ_BJ\U6SL&M]-L'\-:BVV18ML43DQ;ES@?,V6ZY->'?"
M+]K_ .*'@WP7H>L1^./$/B+6+BVL+?2_"]QX>35EU>5D57LS)#&C0_*%;SG)
MSM'3!S^JO@[PCI@TBWOI=!TRPU*^MTEO/+M8PY=E&]695&2"2/7Y?>M /"?^
M"5_Q)\$?$[]G5=8\(W%YJ5YJ%[)<Z_J-U826<^IZA)@RSNLBJ_S87;NR0FP=
M *]2_:8_:/T+]G7P[ILFJ6NMW]SKUR;"PL]'L'O;R:38SLRQJ#E4169CV%<O
MJ@L_V;/VB;C6)0EIX;^(GEQWMUC;'8:A"NU6?L(WB"+N/3;3?VEKNTOOC3\#
M;Q3'<1KXCNU1D97 ,FFW*@AN@X8<^A% '\Y?_!4W]NG5?^"A7[8]OXFU;PQ#
MX<F\):E'X8AMO.)%S%#J9 E:-E#(Y_B5LX.,8YK^J"RNHXK2/]Y\JJ 6\Q<9
M].M?S*_\%[/V2_"G[%/[<5MIGA4ZE>6_BVT3Q=J9OKCSI/M4NH^9*L97!3C&
M,]<\=Z_HBT']FSPCK6FV>I+;ZY']J6.] .N7@P64-@KOQQGIB@#U2*3S!GMZ
M4ZH;.'[-$L8X6-0JC); 'N>M34 (?OCZ&OEC_@IKJ<>CZ9X*N)M/TK5HH]4(
M-CJ&GF_BN\J/W:Q!7)D./E.T@<]*^IG&1QZUX3^V]\,]2^(&DZ!-8VL]U;:=
M<R3W;0BU9[9!&3Y@6X94;!'W=P)S0!\5:!HFI>+-*\1>,-!\/V$5KH^H20'P
MU K:!'IR^4?G$JA)1(OS$1@!&W'.<5^A/[*%^^J?L^^%;B5IFEET^)F$BX9>
M#U]_>OSW\'>,?$EG>^+;?^Q].U/0_$=F^J6DA\(->W) 0QL$M[:1A$!MR2'V
MG=G'6OOC]BB_74?V8_",D;,T?V%1AD:/802"NQOF3']T]* /5**** "BBB@
MHHHH **** "BBB@ HHHH **** ([JV6ZBVL,BLR#P)I%OJ;7T>G6<6H.<M=)
M JS,>G+XR?SK7HH CMHE@C"*.%J3%%% !7P;_P '+%I'=?\ !';XI-)UA6T=
M#_=;[3&,CWY//N:^\J^#?^#EN[6V_P"".7Q44]9TM8U]CYZ'^E 'T!_P3>AC
M3]@WX/*ORK'X3L GT\E1C]!7N0ZUX7_P39F6\_8&^#<F.'\):>1[?N$KW3O0
M 4U^W.*=4=R,QGC+$8'UH 9=ZA#8Q%YIHHU Y+,%'YGBO$_C3XWTG7OB/\/[
M.RU*UOKZ/70[QP%I"JB-NX^45!>>'+S]JCQMJ5K=7<MGX"\-WYM);6+.==NH
M\%LNIR(%R!MZ-N/I7J_@[X:Z'X&TP6NBZ3INDQ*^\)9VRQHK8(^7CMD]/4^M
M &_!C''&0#C/.*DJ.VB,,87<3MX' XJ2@ H(S110 BHJCA0.,<"EHHH ****
M "BBB@ HHHH **** &A%5N% SR>*ADNUM[E8SG,GW0!5BD**?X1^5 %2PBN(
M[VX::X61&V[(PN/*ZYY[YX_*KG>BB@ HHHH **** "@C<.>:** #:#V]Z NW
MH,=Z** "BBB@!LIY4?WCC^O]*^'/^"Q_C6+Q9J?P/^#,"M-=?%KQS9?:U3K'
M861^U2,1_=+1H#VYK[AG.T#\L^G%?!GQ8L+'XY?\%P/!YO-2L[#3_@;X,DOC
M#-*D:W-YJ3;(U!;^)40GCUH ^[].M5L[=8T'[M%"IGJ !TIUS(P>-5SN+9*@
M\E1C)_#(IUL_F!F#;@QR"#QCM^G/XUG^)O%NF^%8X6U+4+&P6=ML9N9 @=AC
M&,D?YQ0!Y'X&@^/)355\077PSNA)J%R=.>T%VBK:;\0K)D',@!YQCI^7SS^T
M;H'B*_\ B'XTG\3_  9T/XB:C'?::;&=- GO@;94MC(T<BIO*Q2%CL)QE01T
MK[07XK^&SNQX@T60)P2MXA&[N/O?2H[KXM^%H8/WGB+0X3)D)NO8UR?S]2.:
M /@KX'W&N>)_V@OVE)M*M+/P_;_\(II"3VM[ILUFL,2VD^T1PL R]S@]S[G/
M4_L%? ;XG:G^QOH=_P"%?'7AO2;?QYIEEJ$EVNFO-=6R_98XBBAN_P G7JO&
M*\1_:(_X*@?"G]CC]N?]I"S\8ZU=/>>.]!TB#14L;8WD%S(EI*A7S4X4 LOT
MS5?]B?\ X.(OV;OV=?V3OAWX(\0:OXB_MSP[H5M9Z@(=&E=%E" D9[]1SWH
M^\/A9\ /'7P:T-M/T'5/",/G2>?=7,UG++<7\Y^]-*_5F;W)KII?#OQ4FBVR
M:_X555(8F+3)B<CD8&<=OT%?'$G_  ='?LM!MJZGXN=?]G09FIC_ /!TC^RW
M&%_XF'C+DX_Y%Z>@#V7XI_L>6OA?1?$7C"\T7P*MU;03ZK?/8V<UF]XZHS,S
MQQLJN[<DELG/UY_F*\8.WBCXDZI9QJT-QK&J2I'$[_+^]F8J -Q;C<O7';TK
M]_/&/_!S5^R_XW\'ZKI$>K>,K=M0MY;82_\ ".S[8MRD;C[<].]?@9\0O%-C
M>?'O4M>LYIKC3&UG^T+><((9KN!)5?Y$8?*Q  ]JB6YG4Z']1/[(VC>/O$'[
M-O@:\M=8\/V:+HMM'#G27DD0*@4Y<N,]!T]*]2A\,?$N>)F;Q;X>;'0'1&XZ
MY_Y:5^/OP<_X.F= ^!'PVT+POI_P=UZ:VTRU$2O/JL22$9)!/R^_0=*Z)O\
M@[VLU,FWX,:@B+T,FM1#/TPM4MC0_4_Q+\)?''C30[C2]8\3^%]0TR^C,5U;
M3^&OM,<J?W3&TP4@]\@XP,5YI>?L-ZOH_C?2/$Q\>06-OX5=[NUL9=/D;386
M\HQA\-<':%0GA=H XZ8Q^>DG_!X7IL2;C\'[[Y>H&L1__$US7Q=_X.R=-^,7
MP?\ %?AK_A4-Q NOZ1=:;YKZM%*L)FB9!(R[>0N>G>F!XA_P<NZM<:G^W5X,
M>\\1:/XFN!X4M!]HL(A'$LAU#;]Q7;C:%ZL._7M^\/@SPI\3)_#FFO;>./#\
M,,ME RQ-X>,K)^[7JWVGD^Y Z5^2'[&W[/7PM\8>*-/TS5/ ^@:K_9O[.UAX
MID-S '>6\,_^O!Q][<"<]<_6OVH^!M\VI_!_PE<LS,UQHMF[,V[))A0\[N2?
M?O0!@0^$?B.UHT?_  G&AM+G@CPXRX_\F:=+X7^(TT@5?&FD(RCYB/#C$'_R
M9KTHJ#VHQS0!YE+X/^)DSYC\=:.@Z<^&3_\ )-5M3\ ?$F]L9()O'VCK#,K1
MOCPP<E64@\_:>.N>AZ5ZH1BO"?VW_'=UX#TCP]<0S:TMJ;[-W'IMS';R-$%P
MS%Y/EP,CCOGVH W?A%\./"_[.G@31_#MSJEG/>Z?;.3?W$<<<TJ%BS,=WS;?
MFZ9->F^';BSN])AFT^2&:SD7=$\1RC#_ &<<8^E?EE\3-:;QOXJUC6[S4M0M
M?"6FRM;6UQJ<<=]KEU)Y99876,;'M2?X!\S8XQBOT0_8_NOMG[./A.1EMXW>
MPC9HX('MXXR1T$3_ #1C_9)XH ]+HHHH **** "BBB@ HHHH *;(VP@\XZ'
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
MJKZ7_P >4?T_J:L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %!.!139"-OS=#Q0 W[2N[#-CTI)[@1J3GHI8GT
MZFOD+_@H+^T3XF\#?M7_ +//P_\ "NK-H[>,M=NK[6WQB-M/MH#N5FR, N5X
M/!)]J^DO&OQ3T;PKX3U34/[4TN9K&WEGBC^V1YD*(7"J,_>)&!B@#F_B[^TE
M8^"/&NF^$M-MM2UOQ5K%O)-;V-DHRL:@?O'9AA!EEZX-<GX0_:2\6']J[2_A
MIXK\/65C)K'AZ;Q!;S6UT)BGE3B,H<=#@CZY-;'[(WP[U"Q^&;>(O%$QO/%_
MBX#4]4GQCRQ)EXK9?^F:1E?EZ;BQQR:\]\?ZC;Z5_P %9?!,UY/';VT/PXO\
M32N(XRQO4^4$D#[JD_A0!QO_  0HM%'[*7CR':%CB^*WBQ B\!?^)E)QCV&*
M^VHHUC0*H^51@#T%?"W_  0S\6Z?HG[,OQ$AOM2TZS/_  M?Q6T7G7*J9HSJ
M#E7^9LG((.:^T3\1- QG^WM%_P# R/\ ^*H VJ*S=+\5:=KSR+8:A9WCQC+"
M&99 !^!.*T4;</J,T +1167XG\8Z;X/2W?4KZUL4N'V(9I N_CMZXR* -2BN
M1;XV^$X^&\2:2GR%LO<A<!>IY^HI)_CIX1MXXY&\1:6JS% A:X 5MQVKS[DT
M =+JEXFGV[3R,$CA1G9B<< 9(_('GM@UYK\&OVKO!OQL^('B;P[H-^MUJ7A>
M;9<CY0L^5!+1X^\HR!FM_4_B]X-U?3;N&XUO2;JUV/'.GGAD(Y1@2.W4'UR:
M\T^'?A#X!_L_>*[S5O#=KX3\/ZM)";*XO+7)<JHR5) Z=3QQ0![P+2-W;='N
M/W3D]1U_K7AW_!1'X=:G\0_V3O$6D:%9WMQJ$Q@\F&T4-(P60$@#IC&1]":[
M^Y_:!\&VNHFU?Q'I\<LD1F;$N51?+W;L]/N[3C_:JGKO[3/@;1/*6Y\16:M=
MVR74(1FD#Q2#<C94< CL: /PK_X++_L>?%#X^_MJ>#=-\(^%M3UVY\%_"O0;
MO55D*QFQB@G(D<CIPW8=237] W@NY6]\):7,KM(LUI$P9_O-E!R?KUKX4\5^
M.M)\=_\ !0KXG:AH]Y:ZA83_  <N/L\L1RK^5=$-_P!\R!A[;1Z5]J_ Z=KG
MX,^$9'.6DT6S<GN28$ZT =5C%%'>B@ IDIP/?!P/>GUY#^U[\<M2^!?A?1[V
MPDMX!J%^MI+-+ TPA!4X;:O4#DGZ"@##_;$_;4LOV2M#TJ:]TF]U634KY+%8
M[9QNWN#MS_L^I[8KV+P+K4GB'PK87LT:PR75O'*T2RB01[E!QN'7ZU^<?QI^
M*EU\<I[OQ5;^(FOIM#NFTY;BSLVDT>[C\OYLQR\>83WQD$5]T?LW>*+/3_A#
MX8TR[O(8]02QA3R))\S'*Y&0>GTH ],HIJ-N+>QQ3J "BBB@ HHHH **** "
MJ>ONL>BW3,K.J0NQ"]3P:N57U*W6[M)(F^42J4R#RN>,C\Z /SQU_P 2_%5_
MV8-1TNZT^Q_X0Q&FV7"KM*VWVECO9AWY;([Y]JY?XA^.(9-"U35/#MK;WPTN
M'[$MG-.9;:*#>"TR>5@H1L "MUSQT-?2?Q6_9P\8Z%X8M?"FFZM?ZIX+N8)T
MN(88(UN(7#-(@#-SM+<''K7@/Q1_9NU;X9ZUIO\ PC'A/Q9JFK:_J;32VEX(
MOLB(OS2[MO8' &>G..] 'VW^QHSR?LR^#Y)%ACDFL1,5BSM&]V88!Y'!'6O3
MJ\5^$OQ:\3:'\.='M[[X>Z_'=Q6RQS)&ZLB.ORG!//:NF7XTZTY&WP'XBYZ\
MIQ0!Z)17G<GQGUM'&WP'XB;/7YDXJ:W^,.L33*C^"->AW=V9: .^Q1C%<"OQ
M>U<W4T?_  A>N?N1D'<N'J:#XK:M+$K'P?K0;&<;EH [BOA'_@Y-A\__ ()
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
MT+3;NS>T7R;J:\8231C[CGGJPYKJ'\7?$SS,+X8T/;NQEKUNE 'H_P!FC/\
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
MQCIA17\F_P#P4L_9#\>?L:?M62:3\0FA:_\ %.KG7M/,$QF3[,^J;(P0>RC
MP>W':OZ8/#GPT^,$]GI+R?$:Q^S+'#)Y<>CQKOCQG:3CJ!@9[T >\>6N?NK^
M5!C4C&U<>F*CL%ECM(UFD\V55 9]NW<?7':IJ (FL86/^K3\%I'L83U4>E34
M4 4[KP_8ZC&RW%G;72MP5FB5P?S%6H(([:)8XT6.-0 JJ,  <  4ZB@ HHHH
M **** "BBB@ HHHH *H^)(7N-!O(XQNDDMY%11_$Q4X%7J9,VP;O2@#\MM:_
M9?\ $T_AN[\.WEK%'JNJ2RWECI\>ENOFMYG+ECP6VD?-VY]:^Y?V>O@?X@^$
MGB:]?4O$BZUILD&R.)H$C^R;<81=HR<$MR?\:=X^O;>S_:B\%S7$BVL;Z9>H
M7E(5&^7@$GITKTV#Q=I<D^W^T-/W[<%1<H< $^_>@#60<G@9Z<=_\YIU98\9
MZ5R?[2T\=>MRG./QI6\6Z:LFW[?:%MH; G7D'/O[4 /\2>'[7Q1I-Q87T,=U
M:7<3130NH99%.,CFO.T_9&\*MIXT^X;5;K258N+*>\=X#G'!0G:5X'!%=]+X
MSTN%<OJ&GJO8FY3G]:(O&NDNFX:EI^WVN%X_6@"YI&E6^C:;#:V\,<-O;HL4
M<<8PJ(HP !VQ5K%8LGQ!T-)%7^V--YXV_:4R3^= ^(.B*WS:OIJCH!]I7.?S
MH VL5\ _\'-,43_\$B/'K3KFW2[L3(=I.!YP&>.>^/QK[BN?B'H-NWSZWI<?
M(#;KN,8STZFO@/\ X.7_ !=I^N_\$@?B(FGZG9WDS7%JBBWG21N),\;?I0!Y
M'\"_A7^W5XR^%GPO\4>%;WX)77AO2] L?^$?L[RR?=;H;9429UQCS0F0&Z@,
MPS@FO0/$'PZ_X*+^)-0TV:\OO@/(^E3O)$!:R+M+1M%N^NUB,]@2.]?57_!.
M_P")NB_\,4?!.R;5+&/4=2\*:>EM;R7 $LS_ &525"9R?NDU]#PR>9NQTSP?
M48S_ %H _+;PU^SC_P %#/!5@D>F:U\#K*>VTH:1#<Q6\C2PHKNZE![&0_3
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
M_MGP3X7C!\MUU0M%,Z.T<,GED(QVJQW!CD=. U>F'XG_ !)#K_Q;*SVYY/\
MPD\?'_D*J7B'Q5\0O$<4L/\ PKO25<HR1M+X@1]A9&7(Q%[T ?!NC_'CQ-^S
M9X3N_$21^&;R\N&_TN]>UGN]-O)L!,*=H*R'!&!D9W=.<_8OP&^&DGQR\%^&
M?'7BBUBT/Q/(([F(Z7))"JQKT1ESWST_.N:TG]A;4O'?P=\'^%?%-Q'8:3H=
MRUU=6ME*ZR*2Y90D@5>,DDXKU#PQ^S'_ ,*YO;&3PSXBUK28[4KYT$TYNH;I
M03G*OD!R#]X<GOT% 'KT8 SM^Z>:=4-HS,&W;LGG!(SC\*FH **** "BBB@
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
M )-\U9/A[XL-"N?$'P_\S^+&@7F/P_TNO3Z* /+F\._%I5&WQ!\/??.@7O\
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
MM<*SVK'.Z-CD9VG(Y4=*Z(^)+$1LW]H6>U0&)\T8 /XT :%?!O\ P<L")_\
M@CM\4DEQ^]%E&N?4W4?^!K[BE\2Z?$RJU_:*T@!53,,G/3OWKX(_X.5M7M]7
M_P""1GQ#MK.XM;FX>XLEV"3=L/GJ2W!SQC]: /HO_@F%J/\ :W_!/GX*W'\4
MO@_3R1_VQ49_2O>D.17Q3_P0N_:\\&_M,?L8^&]!\(-JLS?#'2-/\/:I-=6I
M@CDN1;(Y\O/+ 9.3[CUK[748_*@!:*** "OES_@HF;>'Q%\#YYV0-'\1K%(]
MQZ%LCC\./QKZCKYA_P""A?AF^\3ZW\%UL;-KR2Q^(-I>2J.BQHK;B1[9!_"@
M#Z:@X3:-OR^AS4E16G$7WBPR<9Y[FI: "BBO*_VQ?VO_  ;^P]\$K_Q]XXNK
MBVT6P98E2WB,DUS*_"1JH[GWH ]4IK/M91_>KQ7]AC]O3X?_ /!0?X42>,/A
M]>WD]G:7#65Y;W<)AGM)EY*,I_GWKUZXTV2758[H7,ZHD94PCE')QR1[8_6@
M"]134SGVP.?>G4 %%%% !1110 445D^-_&-CX \+ZAK6J7"6NFZ7;27=U,_W
M8HD&6;\/3B@#6HKX]_8@_P""U7P@_;V^->L>!?!O_"1VNK:6LDT#ZA;QI!J4
M49(9XF21SCID,%QE<9YQ]@1G/Z CT- #J*** "BBB@ HHHH ***CN&90-O;U
M.%[=: )**^&?C)_P7E^%?P2_;:M?@KJFE^)IKQ[Z+2[G6X85-E:W$GW5(ZXS
MD9%?<5JZRP+(K;ED&X$$D'/3% $E%%% !4-Z%90&4LG.X8SN'3!_/]*FH*AN
MHSCI[4 ?G+^VM!KG_!.C_@H;X8_:&T>SD_X5G\3)+;PO\4/)3<MA.N([+4-O
M0 ;MK.>=IP3BOT+L;R&^M(9H9%FMY5$J,AWI(IPP=3SP201@]*YC]H/X(^'?
MVBO@[X@\">*+);[0?%=C)IUW;CY3(K*2"#V9<;E]&4&OCW_@E_\ &WQ%^SQ\
M4O$_[*OQ8\1?VUXL\#[9_ ^M7O[FZ\7Z&RAXW&[Y7EMP?+;DM\HH ^B_#G[
MOPS\+^./&'B+3]+UFSU;QUJAUC6I+;6[ZW6XNBH5G55E55! Z*,=:WX_V3/!
ML4BR?9]<DV<_O=?OI,_7=,<UZ1:1[0S?WC^9]1]>N/7-.N3Y<9DY^0%L#OQ0
M!\9_MY_LN_"VU\)6.AW.EZC-XG\>7\6B:%&NMWC,;J4X$QCWD-' ,R,K?*0N
M#UKV*T_8.^&U[IT-OJ7AV;43;KM5Y]0N6SZMCS %+$9VCA00!@"OSX_X*F_\
M%C[/]@C_ (*9:;:>(? 4GCNWT'0()]':*]2V&E-=/MNIV5@?,<(D87'(!<=&
MK]4_A5X\L_BE\/M%\2:>K+9:]I\&H0JZD.JRKO /YT >9C_@GA\'AC=X+MI%
M'\+WERP'YRT'_@GC\'#+YG_"#V/T^TW'/_D6O;L48H \5M_^"??P@MV9H_!-
M@HDZK]HN,?\ HVE7_@GU\(5.?^$(TW/<^;*<_FYKVDC-!&: /'!^P/\ "/'_
M "(VD<>I<_UIDW_!/WX-W./M'P]\/W"CC;+&SCGV->S4$9H \'G_ ."97P"N
M&;S/A)X)FW<G?8*W\Q5>?_@EO^SQ,BK)\&_ +*IR,Z7&0OO]VOH#&:AO#M"]
M=K?*>. /7H?\F@#\*/\ @X/UG2_^"<_[5GPWU3X3>$?!FBW/B;P9?Z3JMJ^E
M++#):K=Q;6VD8##>X!Z_,:_4GX&?\$_?@CJ7P6\'R77PJ\ WDQT#3TDF;0H0
M92MN@R1L_P YK^?_ /X+D?M\:E^W1^U?"+[P[IWA^;X8W=[X57R[IYOMD0U$
M8G;<HVDB/@#WK^B#X7_M/^$?#WPV\/V4EY>+)8Z7:6\@&GS2_-Y2@8('.<=?
M:@"];?\ !/+X$6A<Q_!_X=J9!ALZ!;G</^^*<?\ @GK\"2V?^%._#?(& ?\
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
MLDFVX^%>JR,N[@E%;!(_X%^M?6O[+QW?L]> R/NGPQIA ]/]%CH [^BCO10
M4444 %%%% !1110 4444 %%%% !1110 57U49L)O]QN#]WH>OM5BH;^);B!H
MFZ2J4*Y )!X- 'Y*ZJ]K#X1U3SM-T/SH/'ES!'(=$G\QD^TY$F_[I! (#G[I
M QC)KZR_8*TB*Q^./BR?^UO$$TFH67VV*TU<Q&=87D"J04Y(&PX=R6(QZ5K?
M$;]E?3U\>Z#X4M=;UNVTGQ-#J'F1,Z2+"=C2 KQQ\W/'?%>C? G]DG3_ ('^
M+;C6+75M8OIKVP%DZ7LHD6,9!P@_A'RDX]Z /8$&#_3\^?QIU-3JWUX^E.H
M**** "BBB@ KX8_X..Y/+_X)'_$CIAI+$$'N/M4=?<]?!/\ P<M2&+_@D+\1
MF!8;);-CCN//7^N/RH ]H_X)-.TO_!.?X'R,VXOX)TXY]3Y0KZ,7K^ KYY_X
M)2V!T_\ X)S_  /C[Q^#-/0_]^5/]:^AU;)/M0 M,G!VY')&<#UXI]!&X<T
M?GM_P4]\;0^'=<UB%ETU;B^FLHH6O)Q%';S!'9) 64Y8$8PO][FN>U2[N=6\
M<>%5FUNQU:2/5([F2.2[\ZY#MC>Z!5P%)!&#V6OL;]L+PQINK:)X5>ZTG3[U
MY?%&G*[3VR2%AYA&"2#Q7IEIX"T.UECFCT328ID.]72SC5E8G)(..#GF@"_I
M4WGV:-ZJ#RP)Y'?%6: -O2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H(S110 A0$]!^5<
MS\7(]8;X?:M'X;6S_P"$@EM)1IPN25A:<KA0Q'0?X#TKIZ:^"O- 'Q7^P[^V
M]8>%+YOA=\2-!N/A[XUTCS!-<WG%GK4S2%I)8I3]]F)7ECGD>IK[1M+E+N(2
M1LK*P#*58'@CVKS?]I#]ECP;^U'X1;2/%FDV]XO6&Y "W-J1T:-\9!!P:^5(
M[#XZ?\$SI6DAFO?C;\-[B\2+[-O\O5M#M\-AVSG>!W(Y^3WH ^^**\A_9N_;
M2\"_M/>'DO/#FN6\MX@VW6GNXCGM)1D,C*V#V[>E>MP2>;&&QPPSUS0 ^BBB
M@ IK=:=45YD0EA_""?T- 'Y ?\'%'[6WB3]@K]I/X7^-O!=KIMQK^M>#]7TJ
M87L9=1#YELIVX_V9&K]1/V7(9(OV>_ NXC_D6]-7 0J 1;(3C/;G ],5^??_
M  6G_8DT?_@H9^V+\-O!FL:[=Z##H/@O6M7#V\(D,^UHCM.>@R@'XU^@_P"S
M(R+\ _ \:LQ9?#>G$@CD VR ?GC./?WH [WO11WHH **** "BBB@ HHHH **
M** "BBB@ HHHH *1AN%+10!YU\4O 'B'7/%6@ZUX=O+"VN](>9-EW&SHZR1[
M>W3'/YU4N=,^*SP-]GU;P>LC[2-T$IP0H!_4?K7I^T$=!QR.*7I0!Y>FD_%C
M8"VM>#5; !Q;2U8CT[XGF/G5_");U\B6O2** //8M.^)07#ZKX5R>A6VEJ6S
MTSXC)(WGZKX7=<C:%MI!CKG^E=[10!Y_<Z?\1I8BMOJWAE)"Y^9K:0@ 4Y],
M^(VSY=8\+[L8_P"/63K7?8XHH \V72?BD';=K7A/!^[BUDKXD_X.'=$\;_\
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
M)[,/>N.\#_M*^-_@EH$GERVESI;;D>;0XC<Q0W0+B+>).BG#%L>@]* /(_\
M@D!_P1K^-7[&_P"WAK?Q$\;:MIZZ"L=W$62Y:635S,Y*RN">& '?^]7ZYQ*H
M8XQP N0?3_\ 76!\+-9N/$_P^T?4+QK>6\O+.*6X>%<(TI0%L#MVKHL8H **
M** "BBB@ HHHH *;*<8],Y/TIU% 'Y)_MZ_\$'/B-^TW_P %)+'XK:'XIT^V
MT&ZN;:[N'F9DNK#RGR5C(Y!(/&.G/J:_6#0;'^S-*M[82-,MO$D2R,>7"J!D
M^Y(-6]BY^Z.N>G>EQ@YH **** "BBB@ HHHH *1NH^OYTM!&: /@?_@MI_P2
M2\0?\%.]'\#S>&?$VGZ#J7A6XF9H]01Y()$F$>X@+_$/+X^M?37["/[-#?L@
M?LK>#_AY)J4FK3>';)89;IU*^8Y)+8'903Q7KP&* -M !1110 4444 %%,G?
M8H)X7N<]*\<T[XA_%Z?XF>++.7P3HJ^'=.O$BT6]^WL)-0B,89G9>V&./S]*
M /9JCN$\P!>1NXR#T[_TKS8>-?B3QGPEI7X7K5(WB_XC. J^%-)^;J6OC@4
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
MM.3R["%?[L:C]* )J*** "BBB@ HHHH **** "BBB@ HHHH ",T444 %%%%
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
M_A(OA?XX^&*Z9=7SPS>(7LV:\9HUXA^SRR?=V_-NQ_K%QGG'[4_L='=^R_\
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
MC8$G) W%<=NIK]._"&B?\(WX<L=/61IH[&VCMD=E*LX10N2,]3C)H TJ***
M"BBB@ HHHH *;*?NCIN.,^E.IDJ[B.3Z<>^* /"/VS_^"C7PE_8*M]&D^)GB
MQ- ;Q%+Y.G1);R3R2MTR50'"C(R3TKR/_@LCKUG\7O\ @DQX[UC0+JWU/2]2
MTZUO[2Z5BT<\)EC8,"0/R[>U>;_\%M/^"9>D_MY_$KP+</KU[X=U?2=*U&0R
MQQ":.:",1LZ '[K,N<$5T'[8GP6\,_LW?\$,_$?@_0EDAT/1/"-OY,EW=%F4
M-LD,C,<XYS@#I0!]K?!F$+\)?"_WCNT>S)+-DD^2F<_I6SJ.IV>DO']JNK>U
M\^00Q-+(%#.>BC)&6.#C'I7S+\/O^"J/[/>@?#S0;2\^,GPULY;;3K>)TEUR
M-6B81A=I! QC&*POC#^VY^R+^T FD1^*_BM\,]2_L.\6^LS_ ,)(L8BF'1AM
M=?3KSCVS0!]-?$W1[?QMX&U32/M,-M)JEI) CLZ_NG93MSSV(S^%<G^S9\8-
M/\4^!X]*O-0M8_$'AW9I^I6IE D5T^57Z_==5W#UYKP>^_;/_8YE=C-\2OA>
M[7#E2%\2;LL>#R'.!S[=37&?$7X__L/>*[N?S_B=\.=)UIMADU/3?$'D73!1
MA=TO1P!QB3..W>@#R']NC4K.3_@L'\*PLL$D<?BFQD;!.P$V<F3G.">N37W7
M^WOJUI_PR9XL6"\1F:.$@)*K,1YL?;/05^=WQ"UW]GWQ[^V_^S[_ ,*S^*&D
M_$6]U3Q6T.J1VM]!<20Q1VDGED[%P.K#/7Y?:OTI^*?[''@?XK^!M4T233/[
M-_M2/8;JS=O-B^;.06.#]T<'C\Z .D\2?%7P[\-OAFNM:MJEI;V=C;1/*5*R
M,< ?*$'\3 ;1[D5RO[-SV]KX3O-?U:;3K'6/&&HR:Q*AN5C958@1*P)SN6-4
M!%9?@K]@7P#HUX;S7+6X\87#*H']LJDMLA&,?N%4(6!53EP2#R,'-?,G_!0S
M]LGX7_ ?7!\+_A+\/_"?Q3^/FMS :?X;LK"&Z^QEB"]S=/L(50.JL>M 'P+_
M ,'.O[;WP_\ VH?$WAWP1X2U*\O/$/PLU*_MM:BN+)HXX93 I1T=LB4').!T
MVCU%?M'^Q'XRTU/V1?A;]HU?3VNO^$-T7SBTZ;V;[!#DD9R,G/!]Z_GW_P""
MP7_!/K6/V-?AEX'\>?$#4E;XH?%F^U'4/$EC8H$TW2V$2F*.W X&T%4;'?&*
M_>+]C']FCX?>(/V4OAAJ%]X(\,W&H7'@_1GN)9--A+2.;" EF.W).2>3D\4
M>^-XNTQ&"MJ5BI;IF5>?UIK>-=(0X;5].7'_ $\(/YFN=_X9L^'KA0W@?PC)
MM^[NTFW;;^:4-^S/\.2>? ?@W\=%MO\ XB@#>?Q[H:LO_$ZTS<WR@&[3DG\:
MX']H;0/"_P 8O#$6EZAXHM-+CL9TN/M"202A&! PR2@HP()SD'C/K700_LU?
M#J%MT?@3P<C Y#+HML"#]=E2_P##//@5I_,_X1'PRTBG(8Z7 2I]CMH ^,O%
MWP7C\2>#K[Q'I9?QMK5YJ7]B6-K;65JFG7]LDJDDA$ W;5 R   ,'(Q7TY^Q
M+%KVF_"ZZT_Q!:W6GW5A?RI%93^23:1$DJBM$ I4=N,UZAH?@_2_"^GK::=8
MVMA:QDE(;>%8HUSUPJ@ 9S6C#$L7W?0#\* 'T444 %%%% !1110 4444 %0W
MDWV>+S/X4!)'K[=1^M357U+BSE(SO$;8P>1[C]* /G'Q%^W[Y'@*\\16?A5K
MC3;&\;3O.?6;-2UP)#&$,>_<-Q4_E5C]DK]JZ[^/GQ%U;19IK"X_LG3Q<7ZP
M1-#+8W+2D>0QR0VU1U%?!^L>'H='^'OB!KK3?#RLOC*:Z=OM!$I1;R4[YE(Q
MOZ;&[8;UK[B_9#FBU+XY>(KR"[DFAFT[S1'<PI'*-TN-P*CY_NXW')( H ^F
MHVR3TS['I3J;&>OU[4Z@".<=#G;M[XSBO.O^&4?AVGBX^(5\'^'?[8:43_:F
MM4)\S^_C'WAZ]:])HH CMX_+CV\LH'!/>I"N>U&,'/?UHH  ,5\._P#!QGJ,
MFD_\$A_BA<1CYH_L!X_Z_(:^XJ^&?^#C^,R_\$?_ (J '&%LB?H+N*@#TS_@
MD %'_!-CX&!5"JW@C3GP!Q\R$FOIA>OX"OFW_@D6BQ?\$V?@2JJ!_P 41IIX
M';R1C^M?2@H 1D5Q\RANW(JMJME%?VS0RI&\<RD.K(&WCT*D<BK5% 'S?\>/
MV??#/PQM]!U;PK:R>%;ZX\1V2SC3+B:TMYP\OS@VZL(FW=_EY[YKZ,M0%3;T
M*@9!'->2_ME>*]+\"_#[0=0U2ZCLK6/Q)IR[V7(W&8 #]:]8L)%EMU9&#+@8
M8<!AC(..W6@":BBB@ H*ANHZ<CVHHH 15"C@ ?04M%% !1110 4444 %%%%
M!01G\.E%% #1&JCA5'X4X#!^O6BB@ HHHH **** "BBB@ H(W"BB@!"@)S@9
M]<4M%% !1110 4444 %%%% !37&67GCT]:=39.3W]N* / ?VL@T'CW1;J-O+
MEL?#>M2 *>5S%&,]1CJ?UKRG_@J/,NF_\$??%\?)SX>M8)(T.<J6C!& >A!P
M1Z5-^V[\)H?'_P"T/>+K$FM+;S>!+YM,$%]+#$TZD>:"$8 Y4IQWQ[5W7AK_
M ()[?#GQIX%TV/6+#6-4T^YM;>6>PO=7NKBUN1M4X>%V*,I(^Z1@8H L?"O_
M ()W? 76OA=X>N9OA!\/96O-+M9I6;0H-TKF)268%.I))SU.36-\;?V7_A/\
M'X=$_L7]F[PGXRCU*_2RN4TWPS:&33XCUG=F3.T>@Z\U]/Z;IT.EV4-M;Q)%
M;VL:Q0QJ.(T P /H!4WE+NW;5W$8SB@#Y;C_ &:_A;)%S^S/X:.#@8\-6*[L
M=#AE&,^@I\'P#^&UE\J?LSZ"JL<_+X=T[T-?4=-<;NOUH _,G]KKP=X?\)?M
MG?LMSZ!\([#P/>?\)->,PM].M;*34 MFQ";HF&0.X;(Y%?<G_"Y_&4J[A\+M
M?97'\6H68S^&_/YU\P_\%@?B'HOP8_:(_9?\9>(K^WTO0?#?BV\GOKN;_5VT
M1LSESZXQT[YJ']D;]NGXR?M]?M:Q:UX)\&CP[^S?I,4T$FN:S&4N_$\H<^7-
M; _,(QAN#QAUH ^@OB]XL^)'Q*^%?B+1]#\*>(/!^N7MBZ:?JT=W9RR64QP!
M(H9]ORC/7UXKQ/\ 8&_87C_81L+[5;/X<:]XM^(WB F77_%NJ:M:-J&K2LV6
M^?>=D8)X12!SR.!7V]'"O7:.?;BB2%7S\JG=UXZ]* /PM_X.SO$>J>(/AO\
M"=M<\-W'A60/J: 2W,5Q$R^6A&3&_P IR 1GO]*_3S]DOXH^.-,_9H^'=M8_
M#'4;ZTM_">D+%=#6+%//7[##A@&D! _6O&?^"E_PGT'XV_\ !1W]GOP[XJTK
M3=>\.?\ "+>+;FYTZ^4-#*Z6<?EM@@C*GD9'7'I7UU^R5I0T3]FSP%:AY)/(
M\/V46]QAB%A4*#]%P,^@H KV_P 7?'4F[S/ACJ$..F[6K Y_\C4Y_BKXZDRL
M/PUNVDVG&[6[)0/RD->EA0O0 4I&: /)YOBK\3(WQ_PK%MJ@99M=M?Z-3+;X
MH_$Z^N-J_#^QMUS@>=K$7S'!/&TGT[UZV5R.E>&_M]_$#4/AM\&[;4-/N=2L
M]M_%YKV,T4$S(#DJ))043/(R1GT[T =A\ ?C#??%OPS<W.H:7'I>H65[+93P
M+<+(H9#U!'UKT$-EC7Y@67[2>L>%?V@(K7X>W/BS0=%O(%^W1:I"FHPI=R$-
M*4C7YGEP4VMP#SZ5][_L[:WXJUKPM?3>*))I)ENMELTMD;.9XP!R\9)P3GH.
M* /2:*.]% !1110 4444 %%%% !4-X T6T[<-P<C/!X-34UP&&",\4 ?(_Q5
M_9!SXBM/"6GZTL,/C2&_2>5M,1IE=5DE4F3J!N(Z]<UZ3^SW^S#J?PA\=G6;
MWQ/?ZQNTE-.\BY8,+9AAB(\=%W9X]JZ?XP>$]=N?B%X7UW1--M]4&E?:5N()
M+@0EEDB*K@GKAL'\!5ZT\5^,S:NQ\(PPLKD*G]HHV1D\Y_&@#N8EQNP>&.1[
M4^O/[CQOX\2W9HO!5NTF1P=5C7(_*JMS\0/B-%(HC\!VL@(Y_P")S%Q^E 'I
M5%>:GX@?$8*/^*#M?_!S%_A3[?QU\1)MV_P/:QX&5_XG$7)_*@#T>BO*3\1/
MBIAL?#S3VX.,ZY$/Z5"?B1\6,-_Q;G3>$R/^)]%R?RH ]<KX;_X..7\O_@D%
M\5F_Z8VG_I7%7T9_PL?XJJ6_XMSIS?-@8UZ+I@>U?&W_  7Y\6^/-;_X)7_%
M.W\1>$]/T/1U@LR]Q'JB3L3]JCXP![?K0!]%_P#!(:3S?^";?P+;_J1],_\
M1(KZ44\_@*^%_P#@F5XO^)5I^P1^R_%X9\+Z3=^%[CP[I::[?W&HA9K>P%LY
M:2-1U;>$&.X-?<5NYRVYOF7 ..A.,Y&>W/Z4 6**9O\ <_I2^8!_%^HH ^6_
M^"O=]'IG[+&EW$@W+%XOT<D?]O(KZ@L65[9&0;5D4,![$<5\O?\ !8*VCOOV
M.F5N67Q%I+KST(NDYKZ?TH;=-M_^N2C]!0!8HHHH **** "BBB@ HHHH **1
MFV]P/K2>8O\ >7\Z '44Q[A$ZL*1;F-OXA0!)12*<]\TDKA,%FVCUSQ0 ZBH
MTD5SPV[=T.>#3O,4';NZ>M #J*8SK_>7\\4UIU/?\N: ):*A\_'K^(_^O3EE
MW]_TQ_6@"2BHWDVC.X*J@DDC@?K2).I_Y:+\PR#V/TH EHJ.2=8AN9L>F>]-
M:YQ'NS\I[CK0!-156/4899/+6XC,G4+O7<?PJPK<GTH =147VA2?]8OX$4DM
MY'!&SR2HL:C+,Q 51[GH* )J*ST\3Z;C/]H615AD?Z0G^-*GB&QN)DCCOK5I
M)#M14F0LWT&>: +]%-3IW/;FG4 %-<;BN?7-.IK?>7Z_TH ^:?VZ? ,?CWQA
MX;MTN)K&\M="UFZM+F!RKPRK%$5) ^\F3\P^E4]=_; U?]D3]G3_ (2KXG>&
M;G^P]#L83+JFB#[3'*& &\QYRH)QD=!DUU7[5K;/B)X=/_4 UC_T7#7C_P#P
M5=U62P_X(V^/+R,AIHO"T,P5O^6AVIU[\G% 'V5X8U:'7]"L[ZV,C6][;QSP
MET*L48;ER/7!K0K\,?AS_P %K/VVKSP7H?\ 8/P'TN[TEM/A-C-]FGS<P;?D
M?C(Y'TK8/_!9K]OB[5FB^ >BQ[3A@8)^/S% '[;4C?TK\4K/_@K]^W]>+C_A
M1>@[I.$_<2=?S%3Z?_P59_X*$:SN-K\!K&X504+0V4C*''4?>- 'U#_P6P^&
M.A_&[XZ?LN^#_$UC'JGA[7_&D\-[9.VQ9P+;<,M_=&.1T.:^[O!?A'2_ _AZ
MSTG1=/L]-TK385@M;:V0+#;HN0$0#H!CI[U^&OBW]MC]I[XF_ML_LV-\>_AG
M:^"]/M_& _LEDA:(W,CQA9!\Q_A4J>/6OW=C/''W6/\ A_.@!'O$C?YC[#WJ
M%]3CCD56D57+A>6 Z_7^E?,W[:_QJUKX4?M$?"&"TU34;+1]2O9%OK6U"M_:
M&98HD5E/4#S2<?3T%<9^W9XM\6>.-9^'<WP_CU.WUB'5Y46VU&"2WMK]%B,A
M+,IY*[<@=#@^E 'S?_P<D_M:>(_V(OBA\&/B'X/ATV3Q!;Z?KFF#[:C.J03P
MQK(<#@]NM?HU^QCJDVN_LH_#.^G5!-?>$=)N9=D91#(]G&[$#ZFOQN_X.T/&
MTWQ ^'/PH>/3[RSGA&K1C[5!Y:M^Z1FV^H'RC/J*_8C]AD*/V.OA1C[W_"%:
M*&/?(LHJ /5Z*** "O!?^"C/AEO%/[.EU;PPQS7/VA/+65<Q]>=W'3@=>/6O
M>JAO+2*]B\N95DC;@JPR#]10!^6GA#X,^*/$OQTNHX[%;[^TM,AB+6Y='9T9
M07DDA"JT:C ^3# 'G.17W;^QQX2U3P=X"U"UU?2YM)NOM[D1M<23Q2(.%>,R
M$N%..C&O6S81(BA?E50%P.  .GY=O2L[4/&6BZ)>S6MQJ5E!<6L:R3Q23@21
MHV<,1G/)[T ;0Z44R"3S5W#!^AR/\XQ3Z "BBB@ HHHH **** "C%%% "%%;
MJH].E+M'I110 ;<'I1110 8HQ110 @4 ]!2XS110 8KX9_X..'$/_!(GXG,%
M4E38$(> _P#ID(Q^M?<U?$O_  <2V_G?\$A?BTP^]'!9,N>@/VZWYH \_P#^
M"<'[%_CKQU^P1\';ZQ^.GC?PW#=>$=/DBL+2P@:*U7R\A%=^2!QQVKVY_P!@
M+XE3-\W[2GQ'.>YLK7K^5;7_  25=9?^"=?P193N/_"%:=EO4^57T;(=I4#
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
M.T9?]KWXT7OEM''J$6D3Q[D"L!]F7 ('<9/YT ?,'_!=J)C^U+^QRRJQ9?B
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
M\72;5W-H]FN<<XW/Q0!Z>G3\:^'/^"MEA]I_:9_9#F5]K0_$>0 ?W@;*3/\
M*ON)*^)O^"KL^S]IW]D./HTGQ$F(/TLI/\: /ME.IYS_ $IU(.M+0 4C=5^M
M+2-U7ZT ?/'[78#?&+P/P-PT?6VS["V0_P \'\!7K7PDGC'PLT%F98U;386)
M) P-G7GCCBO+OVM+-9OB+X=F_CM_#^M;2.HS#&":\Q_X*<^,-2^'7_!(_P <
MZOH&IWFDZEIOA1)[6[M9"DT#A>"N".F: /:OV.9EM?@Y<9#+_P 3_5V4,1N=
M?MTV#D<>G/H*\Y^.'A6']MGQ5)HNBWDUOHO@^[\]]1C!B^WZDO*VZL,9B&S#
M'H21G->4_P#!/_XF^)O%?_!/;X*^%/#]\;KQAXFT1+_7=0E/F-IMM*VZ:[=O
M^>CECA<Y)9C7VKX!\ :3\.?"UKH^GPM#9VB%,$_-(QP6)/?/4^N: /$_'?Q?
MA^)'[,'B2QD@;3_$.CM;6FI6##R_)9;J$%D'=#C@BM#X"M&?VROC)\H\P)I(
M<XX8?9_E_D:K?MR> +6P\'ZIXTLWEBO;.WACO8(AD:E L\9\KV88)![<^M97
M['?B^S^(O[4OQEU;3;IKC3[A=(,(9-K(/L_((_A.>-O;&>] 'AO_  6YFAB_
M:9_9*CN([BX5_&MPJQP-LE9C  -K_P /<?C7IWCK0?$-AK_@N&'1?&VDK?:R
M89!/KX;[4@M92%&#D#@=?1?2O+O^"UOV<_M:_L=_;"RPCQW)EO1MB ?UK[)^
M/D<:>,?AN\G$8\0E <<+FUFQ_*@#XL_:E\.ZAX-^+_PSM9-&U[3YM4U 1PVU
M[K1GDF=;JU<;"2<94-],UUOQ:^'/C1/B3X#A7P)K*F/6+[[+YOB=F^T$6,^T
M'GOD_3%?0G[9OP7UCQYX(T_Q)X&T/P_JWQ,\(W"3^&Y-6R;6V9Y8UF8C./\
M5@D9Z%17G_Q&C^+DOQA^&<.I77@^VO!JUTUF((Y&P187.XL"><GG\: /RK_X
M.3?#NN>&OA;\,K+Q1X:;P\WVW4I8PVKMJ37 ^S<EF8G&,_K[5^U7["3F7]CC
MX1R;BWF>!M#;D]?] AK\C?\ @ZWT3QA;?"#X1W/B^]TFXD:]U2 +8PF,#=;=
M3GZ#I7Z@?L>>'_'"_LG_  MATW7M'MX+?PAHT:I)8^8PC^PP[>1^- 'T=17F
MMUX9^)SJWE^*M!CP3UTPG-51X1^+@;_D;_#++[Z610!ZI7DO[7_A\^(/ >FQ
MR:5<ZU8QZE"UY:P1EG,6>6X]/US6E8^'/B;&W[_Q-X?D_P!S3B,5/>>&_B!.
MT6W7]#*HX9RU@V<>@'?_ .L* /BSXP?##2_CM\3+^?P-X-U'3?#VFZ')ITYM
M].6 F8.=\.S&#GBN'U#4_$7PGO\ PYX!T[0;CP[86YC>^@5F@^SQEDVY5,*"
M?FS]*_1;X1_#"3X>:3?V]W?OJ5SJ5Y)?2S%#'\[$'Y<GM7C/[2WPK^T?%J;6
M1-XHF>ZC@06VG6:M;G:>3(>_4?D: /H[P[_R"HNZ[$VG^\-B\U>JCX=7R]*@
M3$FY8D!WKM/W>F!Z5>H **** "BBB@ HHHH **** "BBB@ HHHH :YP>N*@_
MM&'SO+\Y&D'8.NX_A7%?M*?%"X^$/PJOM8LX?.OLK:VBD?*)9&"J6]ADGTKY
M_A^'?@&[\<P>'8?'/BJ'XJ73M_I:7%RWD3%!(=PSY?E=A^- 'UY$V]<[@WN*
M=7B'P;_:QTK5O 5O_:W]H-JEF[VEY+!8NT4LT;%69<=C@'\:ZB3]IWPU' S!
M=9;'9=.ER: /1Z^+?^#A16/_  2)^+C*9%:.ULW4H><_;K>OH67]J7PX+!IQ
M#KBHA *FP=6R3QU[>M>#?\%QO"&M?&3_ ()>?$+P[X8T^XUC6?$RV$&FV<0Q
M+=R&]MY!&/[I*HXS]?6@#M/^"3K22?\ !.GX(D?</@K3B>!PWE#CY3Q^/6O8
ME^.W@N3Q.='3Q9X=.K"X^S&S_M&,S^9Q\FS.<U_.#HW['W[>/A/1;/2=%TWX
MJZ)I>F,MI;6EO=NL-C#&,>6NUAA5/ QZUJ_LK_\ !,K]ICP_^V5X'\<>+O O
MC"QMXM=BN]4UGB>YA)S^\",3NQ@$Y]10!^\7BDL/^"A'A!CN\E?!^I+OR %/
MGVW!]Z]Q64!5RRYZ\$<U^87C#X:>+;G]IG1[>3XJ_%IKJ[T/4Y3(^CJ+R/;/
M;[E09Y7!7CZ5Z#%\*O&EW;V*0_%3XVD1AF _L-%=\9X;GCV'?F@#]  ^.OX<
MBD,O.._TS7XJ?MG>$_VYH?C/;P?!;Q%\1_$'@Q].@:.ZNUCLY&G+,) P8\XX
MKT+]B#X3?M0>(_#7B(?'KQC\5O#^K6=RL6F_V=''=))$,[F.T\$Y7GOSZ4 ?
MK26VG[P]_P#.:I:_K5OX<T6ZO[RZCM+6RB::>>3[L2 9)//H*_/WQ)^R!>:]
M/--<_%+]H2+S'Y-O;%!P!C #<=:Y_P <_L57NL>"]9L]/^(G[06IZQ<Z=<0V
MEO=)Y=M<2&-MJ/ENAH ^OOA/_P %&O@K\<O&D'A_PC\3/"FO:S<1M*ME;W69
MCM.&'8+C'0]:]?7QGI('S:MIQ/\ U]1C'MUK^8C1?^"%_P"USX8U".YT?X;W
MFCWI+E;FSUJ.WF5&P>6&"N>20#]:T=<_X(X?MOZ/8-))HOBSRU1V)'BS[H"E
MB>O;% '],LGC+2690NK:>I;Y0?M2<=^F?:O._BO^W#\*?@?KD.F^+/B!X5T'
M4+B,7"6MU>JLK1$[=PP2#R1T]:_GA\-_\$;_ -MCQEHUKJ%KI/BK[)?(LZ;O
M%O!1QN'\7H<4>(?^" ?[7'B>Z9M2\(2:I(D21))?:_'<2! V0B[L_*.N.F0#
M0!_3%H7B2U\0Z5;WEO<1S6]XBS0R(<*ZL,@@D\Y&#Q5T:A',LGES1MMR#A@=
MN/7FOSD\+_L"W'BOP[I UOQ)^T!I=]H=O;VTEC9ZH/LVY(%5]FU@"I93C\:H
MI_P3DT77(9H_[<_:6A_M4-"=NN&'RN<E@=W!. ,CUH ]!_X*YZB+;X__ +)%
MU;LLSV_Q4MV;&&7;]FE#$X/;(ZU]RC5+>*7:;B/=TP9%^;OQS[U^(O[:W_!(
MOXN_$W1O!D/P>M_B5'J6AZTVI-<^+_$H?RMD95&AR3M;[Y)&#R/>LG]D#_@D
MK^UAX ^/UKK7Q<U;Q5K7A:.SF\^'2/%C-=%V"[-H+8)Z]?:@#]RY/$NGQ'$F
MHV2G/03*/ZU%+XOTLR>7_:FFK)C.PW*\'J,\\=#7YXI^QA>:+I3+;^'OCE<\
M9 F\00F0EL]V)Z8[>M9NI_\ !.N35-56ZE\&_&>XN+A%65AXRB0H.03MSSUH
M [_X]_\ !8W]GGX'?MA?V3XF\;1V.I>%].FL+^-+.1UC=V5EPPZ@\_E7*?M+
M_P#!?/\ 9C^)G[._CKP[I/C^2ZU'5]#O-/MH1I\J^9(\15>?^!5\ _M2_P#!
MO?\ %OXQ_M9:O)X?O-)T^S\26WVVQ@UN^:>\1(0J-YK#KU&/QJGH_P#P:M?'
MR\@9I/$7@:##;D!>1B3P.U 'ZB?\$E_^"E7PB^,WP-\%_#?0?%EO-XK\*^&[
M=K^VFB-O&BH-A^=C@GC]*^S!\0=!5L'7M'XY^:[CX'_?5?SV_#+_ (-K?CUK
M.K:]:Z;XV\.:1<Z/=-I\\L$D\/G#KC*$$CV/K78G_@V%_:0E\PR?%C2V9EP3
M_:%YGMWW^U '[7_M!>.=$U'X'^*OLNM:7/(NDW17R;I&;_4OZ-72^$?&NBVO
MA+3MVJZ7'MM(@?\ 2HU"X0=MW%?DI\"/^"*?B/\ 96_9H\=?\+ L9O&WB3^S
M]1N8M6L?$$]O;10&V?"&)F(S]/2O=O!W_!(CP+XST#3[S5/ .O71N[:*8M+X
MPN%CEW1H>%5L<>_K0!]^7OQ&\/K$K/KVBJJL"";Z(*QZ ?>]_P!*^4?^"?/Q
M,\.:7^T'^U1<77B#0[2.Z^)J/$\VH1*)(_[(L%!4D_,"5;D5XU\>_P#@AUH/
MBOX'>*=#\!^#U\+^)-8L6M;#4KGQ'=7"6<A9</MW=L&OD*]_X-3OB]=Z8\,G
MQ:T:1I DER5:X3SY41$.&SD':JJ&Z@*/2@#]PIOCWX)@E9&\7>'=RGD?;XCC
M\FKD_P!H'XR>$=2^ _BY(?$VBS>=I%S&HCNT9F)B;@#=U-?'>C_\$1_!<%FB
MW7PK\(O=1HL4LTNN7C-<%<_/A6XZ]/>K7BC_ ((]_#_PWX&UIO\ A7/ARW^S
M:?-<1RPZ[>XCD5#C(9NG)Z4 ?4'[&WQE\(Z;^R=\-8;KQ5X?MYHO#&G(T<M_
M%$RXMTX(9NM>DO\ '/P61\OC#PON)P,ZK!UZ_P![V-?DEX\_X-](_P!J_P"!
M7PKU+P7J&C?#F2WT>VFU&XANKBZ_M M!&.03P%V_CN]JXN;_ (-./&$DD:K\
M98FA6/#EK23D\YXSZ&@#JOVJ_P#@LM\/OV2?^"S/B#Q5?:;JWB#2],\(IX=$
MNF%)4DN6D\W<K#^$ 8_&OOS_ ()^_P#!6'X<_MZ?"2_\66-Q#X1BL;]K)[36
MKZ*&9B!G<H)'RFORYUO_ (-7M9T[XF:)H-Q\6K6:37H;F3SSIK,8_*B!Y)]0
M<?A70#_@T8UJW3;%\:((HU)#[-+8+G)(.!U."!] * /V8N/VB/ 17_D=/#//
M0C4X>3Z=:\S\-_M&> [+]IGQ=<2^-/#*VZZ3:+YK:E$%!#/D ^W%?&_["_\
MP;Z6O[(6F:\OB;4-%^*CZ@J&U;5(IH5M2N_."ISSO'TV\5W&A_\ !.#PK=?M
M$^)=)C^&GP]N(X=)M7>UG>Y,+%G;)![GCDGVH ^T!^U)\.-F_P#X3KPK]TL3
M_:D6T $\]:^+/^"HW[0/@7Q)^T[^R7>6'C3PY>6NE^/YKB\DCU&%HX(C92<L
M1G:#CJ:[?Q;_ ,$H_"OBCP5K6@V_PU^'.@MJFFS6D-_;)/--92-G#J#QD=B>
ME?$D7_!I!.]AMD^-U\DJIQC3MYC9@P(R.5X8C/7!- 'ZNW?[<WPATLL+GXF>
M"X3N.0^IQ]?0'(R.G/O34_;M^#[!6_X6=X(*M]W&J1\_^/5XCX0_X)A>&?!W
MAC3M,7X?_"S4UT^RM[1KNZTTM)<^7&J;V '4D,3[DUM0?\$\O#ZA?+\ _"5-
MK *%T8LJ?F.* /4F_;M^$%ON\SXF^#0J\9.HQJN3T!.3[U1UC_@H5\%=&1FE
M^*/@M0%SC^TE?!P<]#]*^8_VU?\ @AMH?[;7@32/#EQ<>'_ *Z3?_;WN?#^E
M".2\ P/*=B,[>X X/.>@KYQ_XA!_"+W;--\6O$4D:Y"*;%#P>N?SQ^% '$?\
M%8O^"ZGC3X6?MF7&D?#&^\#^*/!]CHX@M+]H&NES=1KYP)!QQY8QG/4^]>,_
MM(?\'%6H?M'_ +$.L?!W6/AW;K=ZYH1T^36(+_8FY0?F6,].E>_?&#_@U7\&
M_#+P1'>M\2M=NB]_:6:XL44H)IEASQZ;Q]*ZY/\ @T2^'ZA%'Q.\4JRH$)$$
M?S=?7ZXH(DY7T.G_ ."=WQZ^%?P$_9.^'UC9_&CPKX>U"[T*T-Y;'4U%PD^W
M A*]@,MP/[QKZ"M?VP_#8N[I;GXZ:/8[68 ),S8&!@ 8QGT_&OFSP=_P:7?#
MOPEXETW5%^(OB2YFTF[BO(8Y+>/RV:-@=K =0>F#FOO\?L;::ORK8^"_EE1T
MSX?MN@4#ILQG@_F:"HWMJ?(_Q\_;?^'M]\*-:T^+]I#PSJEW,8HOLLMV/D;S
MXV^8=1@*<YJQ\$/VRO@G^SEKGBW4-!^.7PM6^\8WBW]^]Q>/,S2*@7 _N@=/
MP'I7DW[5'_!LC\,]1\1>*_B'-XRUJWNM8U 7LEK;V\<4,(ED0%47& !Z"I[+
M_@TB^#M[,L[^-_%,BL@R%$?!.3Z>] SG?^"E_P"WG\-_C5\<_P!FR]_X6;X)
MUVU\+^-EU#4IM-+%;*W$8W.^>F2./H:^R/'7_!3K]E3X]W&EZ3=_$K1-5O+6
MY-U8P63RBY64(P^7;SG:QZ?UKYQMO^#3;X-V(V_\)IXS;L<R(N1Z5V_[/7_!
MM3\*_P!E_P".OAWX@>&?$WB&36/#DKRP1:@%N+63=&R8:,\'J.H[4 >F_P##
M4W[.-O/)IJ^+_$UU)@-M#7K;SM) S_WUFN1T7_@IA^Q=X&\=66O+\3;>35M+
MD?[,UU=W$RV[E2C':Q.&QN7/7!(Z&OJ)OV=M<!_=Z]HMKN^\8=%MXVP4*, =
MOR]>V.M?$NK_ /!JU\#?$6KWFH7GB7QM]JU"X>[GV7*J@D=BS;1V )_6@#XZ
M_P"#EO\ ;Z^%/[;GP8^&J_#?Q=:>)9= O;^?41 A3R(I+4H"<]<MT],5^U'[
M#.IK??L??"F9?]7-X+T9U]O]#CX_("O@[4O^#47X +I%XDWB+QY)%+;O$P6]
M5?E(S_,#BOK/]DOX)^*-+^ /A"QTWQWJ%KINE:-;V%I;M;)(8HH5\I Q_O8C
M% 'TT.12XJGH%G<:?I%O!=7+7EQ&@#SE OF'UQ5R@ Q1CFBB@ V^W6FR1A_;
MM3J,9H ;%&(\X[TZC&** "BBB@ HHHH **** "BBB@ HHHH **** ,'XE^ K
M3XG>#;W1+YI([>]C(\R,_O(F&"K+[@UYC'\+/B%!X371;?6/#L5T$:V&L" _
M:Q#@ $KC'F;<C=UKVPC-&,B@#GOAOX"M?A_X-L='AW7'V.,*\LJCS)G_ (G/
MU-;HM(@0?*CR.GRCBI ,44 -,$;'F-3QC[O:O,_VHVCM_"WAYN$W>(]/!(XS
M^\Q7IU>2_M@%AX,\-;8Y)O\ BI].+*@).WS>3QZ4 >K1(#G<JANG3L:62-2/
MNK\QP>.O2EB8.-RG*L!@Y[42G&/J/YB@#P'X@7,R?\%'/AM&K?NW\(:R6!/4
M^;:?X?I7OP0$Y89;^5>"?$6*-?\ @H?\,Y=LF\>%]:CSVY>T_P *][B! &[E
MMHS0 H4 =!^5&P$8P,=,8I:* &^6N3\J_-UXZTH4#L..G'2EHH 15"#"@ >@
M%97C>-7\):IN53_H<_4?],VK6K(\=*S^%=0";BWV6;"C^([" /UH Y[]FAB_
M[/7@EFY)T2TR3W_=+7<!0O08KC/V>--FT7X&^$[&X5EN+/2K>"12.594"G^5
M=G0 T(J@851CIQTIV/\ "BB@!&16ZJ#]12+"BG(10?84ZB@ Q36&33J:Y(Q]
M: /(?$"M_P -;>&V4D!/#EUP/^NBUZTOS6T;?[O\Q7F>LO ?VE]!^[YS:%<;
M3CG'F#->F;/,C3&Y>!TZ#D4 >8?L_KGQE\0B/^ABES[_ "BO4RBD_=&>O2O-
M_@=H]WI'B_QXUU;RPK>:[)<0EA@21E0 1^1_.O2N] 'G_P"U#"!^SQXXVJ%9
M] U 9 QS]EE-=)\-8_+\ :*/XEL85/X(*YO]J:3ROV=O'#_\\_#^H-^5K+72
M?#63SOA_HKC^.QA;_P <% &X1FC'%%% "!%!SM&?7%<Q\8T4?#37F95_Y!MS
MGCK^Z/'Z5U%<S\7U,GPXUM H9GT^Y4 _]<7H X?]A6_;5?V0/AK/(,,V@6JD
M'T$:UZU)"C29**2W!)'7K7D'[ P9?V-_ADK?>7P_:@_78*]A==QZXXXH \S^
M(1C'[0G@-6QN:WOPH]?W'->E10JI;"KUXXZ<"O/_ !WX3O=3^//@O5X8#)8Z
M/%>_:&S@)OA"K^9/Z5Z%&<C\<?TH 3RU5\[5YZG%>5^$[;R/VO/%K=IM#LB1
MZX>2O57;:OT&:\;T36_L_P"W!K=A_P _'AN&4^VV0X_G0![(J[Q\PSSW^M.V
MX/2FJ,<?C3J &B! FW8NT=L<4&!&7;L7;UQBG44 -$2@_=7\J=M![44=Z /*
M_P!KFW\SX7PG'_,8TW/'7_3(2/U%>I*./QKC_C3X(N/B%X2_LZW95E^V6LX+
M?= CGCD/Z+776[^9'N_O '\Q0!)M&>E&T<<=.GM110!YM^U=+]D^!FMLJC<!
M !QV\Y*[S0#YVC6CL.6@C8_7%</^U5;&Y^!^LX_A$1/_ '^2NY\//OT.S_ZX
M(/T% %PC-!&:** $*@C&!CZ4N*** (;Z/S+61<+G:>HKS']B^:2[_9UT"23Y
MFWW8#'D\7<P_0 #\*]0N!E?P(X'3WKD?@/\ #:3X0_#6P\.R737S:>96-P1M
M#^9-))C';&\?6@#L0,-2T44 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5!?:?#J"H)HUD6-Q(H89PPY!^H/0]JGHH ;$%
M'W<_C0XRPX_SD4ZFN=H_&@#YY^+&J3P_\%%OA%:QM^[N/#&M/("?[KVN/YFO
MH=/N\=.M?/WQ0M;6/_@H3\-;Z9T4V?A37&#E@JQ)OM-Q)(QCIU(Q6OXY_;;\
M&^%=!FU+2]4T_P 4VEBZQZE)I=]#-_9RD-\TNQFVC(/H>#C.. #VNBN5^$OQ
M-C^*W@O3-:AMY+6'5(?/CC<_,5R<-_NMU'XUU0.: "BBB@ ILJ"08/3T]:=1
MC- #(85A7"]/0=J?1C%% !1110 4444 %(W6EILF2Z@$COT]Q0!X[XBC+?M>
M^%PO"_\ "/79('_71*]BC7Y%X[5YCK<,/_#2NBW&569-%N40EEX&]<UZ%IFM
M6>IH5M+NWNFC.UO+F#$$=>E %W:,YP,_2EI%.:1FVG_9H X']JR%I_V;?'B+
MP7\.ZBOYVLM=%\+H6M_AQH*-U6PA4_\ ? KG?VGIUC_9X\=-)\OE^'=1<@$$
MC_19,<9JYX2\>:7I'@[PS;W&I:?;W=]8Q&"">Y2&2<A%^ZIZGD?G0!VE%,B+
M$<_KUS_*GT '>N<^*C;? NK^UA.?I\AKH6/S+UKF/BY(4^'^MG?&,Z=<JNXX
M^8Q-@=<\^WI0!Q'[!4GVC]D/X?R=O[%MP/;"U[!BOGW]D3XE^'_AK^R9\.[;
M7-;TG17?1XB5N[M(>^#@,P;NHSVR/6O>M.NOMD/F;E*N RX(.0>0<@D$$=#0
M!.R*ZD,H(;J".M*!BBB@!LHROX&O$]*TQA^WAK%XQ79_PC$,8Y]9*]JN) F"
MS*JKEF);& !7S!\6_B0-,^.OC&XT/4+>XU*W\&B:T^QHES=2R*YPL<9959OH
M>* /I^.56SST)'7WJ2OG'_@GY\5/&GQ)\$ZG)X\>\CUQ+X_Z)=V$5E/;1D?+
MOC1FP3@GGT/O7T:IXH 6BBB@ HHHH -HSTH50B@*, < #M110 444V601KN.
M>/2@#@?VH[D6?P)\02,0%6!3SZ^8N*U+?Q?:^%?AO%K&I74=O8Z?8"[NW[11
MK&&9CCGMT[YKD_VK_%&D2?#'5M!NM4L;6^O(49(9&+2$"13D(.6'KZ9]Z^/?
M&'B&Y^(6J>*;ZW^(&I6]CI=QY*6@\4Q6MG=IY:J8$M -[9QC8N"=V!U- 'W)
M\-OCKX9^*]S-#H.N6FJ2);17F( ?EBE!9&.>YP>.V*[1?O-]>*^+O^"8GPZO
M/A_\2/&4FHW#7U]KEI;W@9)YI8M/C!8);[9#B/:#]P<C//:OM&-MV?\ />@!
MU%%% ".BR##*&'3!%*%P3QUY/O110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %5=6++:,5Y90649QEAR/K
M]*M53UV1HM.D955F"DJ&^[GMGD<?B* /S^^)/QQ76C%XQU+Q9?+XITVVN]$_
MLN;2XH; P3A=^]P1(P'E#F/)!(SUKQSPAHFG_"N&Z^'<>N-XDMO$BB[L[&TL
M5::WNXPK.66^00HHWG<-X!RI'.:O75KXVAL-44:+X@U'PK:Z@E_+<7=T)(H9
M1*J[("\>(U8.<@.V0,<=YOV@?B#KOQ:@U*^U*#3K[3-#M!HZV\-@RQ/</,"D
MOG_9EC"($(9E9R,C[N>0#[^_8GU3^VOV?_#]P9&FW1N59XEC9,.5*G9^[R"O
M\!(QCVKUQ.E>4?L8>&6\*_L_^'+=[BPNVEMS/YEE+YMNH=BX1&V*2J@@#(KU
M=.E #J*** "BBB@ HHHH **** "BBB@ K+\:-)'X4U)X9##,MG,4<$C8=A((
M]P0.:U*S?%S$>&[\*KLQMI2 O'\)[_\ UQ0!^4/C/Q9=7/@*VU.!OB(WBB?Q
M!#IB:O+XOGO(Q [_ +Q5A#_(#Q\AX;GCBOKC]ARP72?C!J4"ZII>J(VGX']G
MVKVB12(S;C*IQNE.[!/;''6OFO\ :!^&VFV/P4@UO1K;PAJ6O-K,=X;8:K+:
MW]LRNV_=!O=9"!M*G"[><9W<?1W[ .O6>K_$._D;Q"WB"]N+!9&:Y-T)[0\[
MHOWQ*D#/5,9[]J /KQ#QCC/?%-N3B)CSPIQBI!4=V^R%CUX) ]3B@#Y*_;&U
MT6O[2-KI=[X7_P"$VTV]\*O<3Z&;N.&:ZC6>59A!$[*DS,I174LI*#'/2O K
M>-O$NB^#_%]CJ&GZ5;^(-2LA?:$EB\[0F&^*+%#<QL4C5$<JRABW.&) 6O8/
MVZ?A[KGC3]IO36TUK+38X?# MFO=3TIKRVD8W$LC(-L3\;1A@-K$E,'@UX'X
M?TFW\$7FFV?B#7'LY/#^H6LB:9;QWEKI=Z\FIE6>: (D<4*JQ:/:"YQ\QP%H
M _4RQ(%NH& -H(&<X&.*FJKI((M%#.KLJJ#C'7 /0=.O3TQ5J@ /6OEG]NS7
MY/#GQ?\ AK)]ET74(;@W44EKJ]W);6DRLL88;UX60\;20>>.A-?4S=*^7?\
M@H9X*UCQ+XE\!SZ+?_V3<6\MVIOGT)]7AMU,.<-$BDY)48/'>@#Y,^(G@I_%
M&F>(M=M_#MYHNHVVI+H\=IH]N+FS:R&UOLDSH56)C@$[!M( [FOTQ^#TWVGX
M5^')M@C:72[9F0(4"'REX"G[H'I_C7YF^)8?^%;>(8]!70=:\606ME->SZA%
MX5"))*9XE0S)<IN6 G#,%SD*/05^F'P=UI?$?PQ\/Z@JPHM]IMM.%B4*@#1*
M00.H&,#!Z;<4 =-1110!R'Q[57^#?B<,9 O]E7+'RVVMQ$QX_P !SZ5^<UK?
M7FH_ 'PK'9Q^ 3?0-;2W5U;,K:L\'F<1R6LOSMG)SEBK8Y%?H_\ &K3+C7/A
M9X@L;6.2:ZN]-N8H8T;:TCF)@J@G@$G&,XK\QO!GPI\7?#7X?6-Q_P (K\1[
M/7H((X=1:33D6 ,')W -.\&^/(*N(MQWG!&* /J[_@FUXEA\9:AXRO+>6XGC
MAEABDDGTR*Q=I54[LK$=AQD= ",\YS7UDOWF^M?+_P#P3HO-5TZQ\3:7XAM=
M6M=86\6X$VHQYN;N)U.UW8NQ/W> 54#M[?4"##?@.>QH =1110 4444 %%%%
M !37'\C3J;)SQ[?A0!\I_M-_M.Z/^R]\>[[4-8T+4-<CU2SM[)5L(1<74!8G
MYUB(.]0#R.W%?-\&OZ3>ZM=:7#I?AF1;B\EUVQM[R"6SUJZF+;U^:0%=G[O!
M12H&5SG(Q]N>,?"/BS1?CK>>)-%T#0]:L[RPCMHY+O4VM9+:1,G<,1.3G)Z8
MQCOGCY#^,WC?Q-\,-3\76<<-KHFI6ES%-=216L<MY<*S-)MMR\"R3(.<E6!3
M<O\ >H ^F/V5/VAM7^*_C+4+*_TS0-+T^2PCNK2.V?-W&,LC"XQ(PW?(I!PN
M03UP,?0D9!Z8[=#7QC^P-JOB37?C%KDWB33-<L%N;%WT][JQ2V:6/SNX\QR0
M%* $A3@X^GV<A!Z=N* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5'<0K/&59=RL"#]*DHH
M\K\1_LI^ ?L]Y/IW@_PK:ZM)$[173:;'(89 /EDQQR&(/>OF37/V.?B5X=CL
M=!6/1]03Q&PBOKO3(X]/?2YP78W$$J0YBSO7H&.5/3G/W?2;%P?E'/7CK0!Q
M'[._@;4OAQ\(]#T76-0O-6U'3[80RW=U=-=32D$@;I&52QP ,[17<#@T8P:*
M "BBB@ HHHH **** "BBB@ HHHH *;*JR)M9=RGVIU% &7=^#=+U$2BXL+2Y
M688<2Q!MP]^.:KZ3\/\ 0_#^I)=V.FV=K<QIY:O#$%8)_=! Z>W2MRB@!JK\
MQ;^]2LH<<C-+10!5N-,AGSYD2S;AM^89P*JR>#=+G#>;86LSR*JN[Q*S$+G:
M"2.@R<#MDUJ8H(S0!';6ZVL8C1=JJ,#Z5)0!BB@ J&[M([ED+]8SE2&*X/X?
MC^=344 4DT*T\_S/)1I-H7<3N8 =!D]JMPQ+"@5%"JH"@#H .@IU% !1110
MUXUD4AE5@1@@C.17-_%SPA)X[^'VK:/!<-8S:I;M MRA96MR<8DRCHW&.JN"
M.U=-01F@#PG]B3]FG7OV;O"^K:?KWBB3Q=/?7IN(=0EC*R-'CA=S.[LHSP7=
MCUZ=_=AQ1CFB@ HHHH **** "BBB@ H(R*** ([B+S(]HXX/&<"OGS]I?]@+
M0/VD_&;>(-8U35H[ZWMFCM(;+RK?#D <R%"QSM4;N"HSCK7T.1FD* CH.N>E
M 'SA^SW^S_=?"[XR_;H/!]IX?TRXTR1II;;53>&:9BO^LRJ\\ CKU-?1ELQ9
M.N[U.,<]Z>%"CH/RI0,?CUH **** "BBB@ HHHH **** "BBB@ HHHH *1W"
M+D]*6D90X^8 _44 )'(LHW*<TZD1%C'RJ%^@I: "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
(H **** /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>exhibit3a01.jpg
<TEXT>
begin 644 exhibit3a01.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   .PU$2
M  0    !   .PP       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( T,"I@,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /W\HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *"<"B@B@!&;:/:ESS57^S6&J?:?
M.D(VE?+_ (:LHNT4 +1110 4UGV%>OS'%-FN%@V[MWS' PI.:Y+XB_&CPS\.
M],M[K6];TO28+YS;V[7MRL*7+8#,JDD9(7)QG( /% '6+>QN[JK;FC + '<5
MS[#FGI*'/'H#S_AUKX[U;XZ7'BSX^V-II?Q&\4S6^I:E%-80:=IMM?>'IK1N
MBO?K&\,;@JP"-,LCYRJN #7V% ZL& /*G!&,8/TH DHHHH **** "BBC- !3
M9)5B'S?*N,D]A36N-FW<K?,<#C-<;\0_CYX/^'&HV=CKGB72-'O-1BWVD%U=
MQQ2W09MB^6K,-Y+9XP>GY@'9+=HYPI#-Z!AD=/?WIRR!^GXCTKY#_9[^*6N^
M,?COIVBZG\5M6\474$%S)K&B7.A6]KIL+PF2 FWN3:HTH,KKP'W;5R0,@'ZZ
MMN%X!48! QC Y[4 24444 %%%% !1137E"$#JQZ =<9 )_#- #J:T@5U7^)L
MX&::]TJK]UB<],8/Z_2O%?VC?V@='F^'6M6GAGQSH.F^(-+*2W0S%>3V<2R*
M928,/E@N<*5S0![4EU'(VT-\W]T\'\JD!R*\+_8G^)&I?$?PIJ%Y<^+F\<6$
M-T+>UU*73%TZ3Y(U#KY*JH4;NAP,X->YJ<_3J#ZT +1110 444V27RL?*QR<
M<#.* '$XIK2JKJI(W-T&>M07NJ06-I)-))&D<*L[EW"@!>O)(''3).*^>/VE
M_P!J&WTBST._T+XE^&?"^BZDTL*:A<68U.WNITFA/DD*?E<QK.%&06)  )Z
M'T=',)>F>/48[9IV:Y/X)ZOJ6L_#+0)]9\C^U)M+M9KHQ1M$&D:,;F\MOG3+
M _*W(Z<$$#K.] !FFEL#HQ]JJZA=W-O>VJPVXFAE8K*^[!BZ8.,=#S^E-U;6
MH-%@:XNIH;>VA!>66:4(L8P<$D\ ''4D"@"TUPH)^\V,_=&?\_C3D??T['&:
M^6_VLOVE]0^&NLZ5=Z?\0_"/A?PS>61DAN+NS-T-4N%DP8XW0X5B,A5/+_-@
M?+S](>!;^ZU+PAIDUZP:\DM(7N"$,8,C("WRGE>3T/(]* -:BBB@ HHI&;:*
M $=]F,]^!39KM(&56W9;.,#.<#./KC/'L:CNY08U;:QVDGD;=O!YYYX]O6OF
MGXC?M+?$/1?VAX?#$>A^&+/P[#J\-O)<7.I1_:KVWE:UB1(HPXD20&X>8R%2
MJ^3&N?WH( /IQ) _3Z=?PIU5-'F^TVHE&&68+("IRG('W?;OD<'.:MT %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MONA']:[KPY('T2UVG</+'/K7G_[9;[?V8_&'3#66T@_Q#>N1^6:[_P .L?L
M7C]WM7CH/E7/ZYH OU'=0?:867CY@1S4E% 'B\O[-^K^';633]-/A7Q!HK2S
MQVEKXBLC-_8]I,5+01%0?,C&,!&P-H SSQW/PM^%TG@*[UC4;_4I=:UW7I(Y
M+V^D01[UC!6*)4'"HBDXQU+L>]=?10 4444 %!.**;)V/]TY- 'E?Q4N,_M.
M?"M1G_4ZO(?I]GCKU5>*\J^)<7_&3WPY<_=2TU15^I@6O5$/+?7^E #J***
M.3^+GPR/Q-TC3T@U";2=2T>^CU+3[R(;C;SID E<@.I1G5E/!#$=Z\IE_9:\
M0^++W7;'4K#X>>&]+\1QB'6M3\.VC1ZQXABW R1SN8D""3,F2K,06)'WCCZ"
MHH @TZQCTRTCMX8TCAA4)&JC[JC@4^X^X/J#^1S4E,GV[?F]<?T_K0!Y-\#U
M8?%SXK%E/R^*[09[-_Q(M.'%>M+QQ7E/P0NC/\3/BDC##1^+K=<=_P#D!::W
M\J]74Y.?:@!:*** (KR/S867^$_SR,5YI^RSJ)U'1?%S-R8_%%['D=\".O3I
M#C;WYY%>7_LGKCP9X@;:H:3Q%>LV.YRH_I0!Z?+%YN/;D>Q[&O)/&WP*UJR\
M77VI^&8?"FIV.M2^=>Z3X@C<V\<N,-/"ZH[*[Y^88P=JUZ]10!YG\*_@]K6E
M>*?^$@\376DK>6\!M+#2](0KI^G1$G=L+*K,S?+G*C&T5Z6J[3^&*6B@ KE/
MC?*+7X2^))F^Y#I=RS8ZX\IJZNN*_:-W?\*$\:;>&_L.]P??R6Q0!4_961H_
MV;_ ZL,,NBVP(_[9BO0*Y/X%PI!\'?#*1KMC7380H/IL%=90 4444 %8OQ#\
M#V?Q+\$ZIX?U*,R:?J]L]K. VU@K#&0?4=0?4"MJB@#Q?_A7'Q+N[JSM]4'P
M_P!6DLPMO%K\J2KJ21AT;SA'Y119 45PH?;N Y'6O2/AEX MOACX.M=%LV+P
MVQDD9S]Z6661I99#Z%I'<X[9KH*0+@_6@!:*** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***1GV]>_%  [[![=SZ4T3
M9;;@YQG''%>2_M'?%"XT?5+;0=/UB'0=MA/K.M:HR"1]-TZ''F.J_P"T>-W1
M>/6O/OA[^TWH_BN-O$7@?Q?J'B;P]I-Q;KKEIJ<BRG[-/@)<0O@>JG&<8/X4
M ?3BONIU1VSLZ_,,-CG/XU)0 49Q17-^._BUX=^&LEJNO:YH^B_;9/*@.H7L
M=L)V[A-[#=C(SCID>M '2;J-U<"/VG?A^SA?^$Z\&98D?\AFWX(ZC[]2Z?\
MM'^!]7F6.S\8>%[Z9UWK':ZI!,Y'?Y58GB@#N-U&ZN4L_C3X:OY&6'6M.D(W
M'B48(7J1[#-3?\+=\/G;_P 3C355P64F=1N'MDT =-NHW5Q6J_M"^"M$O9;6
M[\7^%;6ZA&7@FU>WCD7(RORLX/S#!'L13]-^/O@_63+]A\5>&=0\D@2?9-3A
MFV9&1G:QQGWH U?B4V? 6K[>ILY1_P".&N"_81?_ (PW^&HP?E\/VJ$>A6,
MC\P:Z#Q_\3M$N/!&L+;ZMI-Q)_9\S(J7:%LE".F?>O-?V#?BYH<7[%OPSENM
M8TN&XN- MIY(S=1AE9TWX(S_ +7Z4 ?0@.:"<5PX_:/\#"38WB_PR&[C^U;?
MY3Z'Y^M/?]H?P.@&?&'AE<_WM3@7/T);!_"@#M-WL:4'-<;%\??!L_W?%OA=
MOIJUO_\ %U(/CKX-"L3XL\,_+C.-4@.,G _BH ZXG%)N]C7+/\;/":]/$WA]
ME_O#4(=I[<'=2+\:O"S(#_PD>@\]O[0AS_Z%0!U6ZC=7+)\:/"\@8IXBT&18
MP69A?Q84 $DD[N.E#?&GPJK$-XE\/*5R#G4H1C\2V.G/TH P_P!K:S%_^S9X
MR7_GEIDLPS_L#=_2NX\/JJZ7&Z[OWP$A^I _PKR/]J?XU^&5_9S\<*NO:+*Q
MT6X 6.^A=CF,@<!B>IQ^!KMM&^,/ANWTBU23Q!H4<@C0%3J$.1DX_O4 =GN]
MC2@YKEQ\8_#+N%7Q!HC,Q*C_ $Z(9(SQDMC. 3] :D7XL^&60-_PD6@E6&0P
MOXL'_P >H Z0G% .:YN7XM>&8L?\5)H/./\ E_B[_P# J<GQ5\-N?^1BT/\
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
MI_PZZ^-EW\4Q'XOTF;PGH/B+5)C)KTURMQ96DDDIV[HXY2X![ *>E?56@?\
M!J]\5/$?AZSU+3_BWX7EM]1@2XB<0W<6Y'4,IQO'8U^L?_!17X=Z'X=_9KU&
M[L=)L;::&^MI T4(##!/^?QKV#]F@+/\ O!;C(W:#8$Y^8DF!#U_&@#\0%_X
M-2/C=&_R_%[PU@],&\X_)Z\$_:E_X(N_&[]F?QMI'AO2]2N/B#K6JY#QZ5+-
M;BVCP#N9IG .?]GICWK^G-K96(R%9?0J*Q_$7PWT7Q;<PSZEIMG>3VZ>7'))
M'ET!P2 W49P/RH _,'_@DG^S]\=?A)^PMX=T/5=*^'NC7UO+<F2V\3*+G45)
MD^4NX8Y4CIR:^E?^$4^.12/:/@24,>US]D.01TQSTZU],GX'^%)22^@V+%N3
MP32'X$^$6&/[!L<?[I_QH ^-OC/\!/CI\9O@AXH\&W%W\$]-;Q1IT^G27=C&
M\4EJLB$!T((.X'Z=Z_/6T_X-A?C1:I&8_CAX4,BX9F-S<G)!![RX.<8Z>M?N
M<?V??!QZ:#9#/L?\:C?]G7P:XP=#M.3GC=_C0!\8_'_P9\:K7X%^)H9M*^#;
MZ='IOEC[&IBN_EV@\YQ@]3D]ZZVU\.?M!R76W^Q_@#Y4+*06#>84VG&[_:W<
MU[?^TE\%?"-A\!/%K+HMBFW3)<XR>@SZUT&@?LZ>"[_3%G?P_:M)-R2^X'T]
M?K0!^,G_  <?S_%3P1^RYX#N/%O_  @FEVTGBR1H7\,SLLSD:?<';(VY<*2"
M.O4K[X_*K1_"_P 1/%^G27NCVWCS5K&1BJ7-I'>2P#:=NU63(^7;@^^:_KTU
M;]E3X=ZY9);ZAX,T#4[=)1,(KRV6X174$!@K@C(#,/QKP/\ X)V^$]*\/_'S
MXZ:)8Z;8VNEZ3J4$5O:I;*D41:^U9R54<#*L@X ^[]* /YF3\._B?:PJ_P#8
MOQ)1L!=[VM]LZ\\'KUXY%?I!H?\ P; ?'3Q!X<T_4+7XM:#$-0M8[GRIOM:M
M"6!RI+,.1]*_?B7PW8RPM&;*SV,"&'DK@^W2K$5HL8/RJNX[L#G!/6@#\3?V
M1O\ @WP_:&_93_:"\/\ Q 7Q]X)\4MX=:25-+OI;G[+<LR%5\P9.<$_SK[PG
M\&_M-?9FV^#_ -GUFD/RG[-.=HP,\_[VZOL0VR-U5?\ OD4OD*!]U1^ H ^-
M#X0_:>$RLO@7]GF1$ Y\B=6S@C^M?)/_  4#_P"")O[0G[>WQ=TGQ>_B7X>^
M VL--%B=.TB2Y6W=@<E\ CDU^P!MU/\ "OY"FR6D9'^K7+<< ?X4 ?BU^Q/_
M ,$>/CS_ ,$\OVG8-7_X2;P+X\U/Q+I%U96EGJCW#6MN4V.[\L3G:<# ZXK[
MG?PA^TM;VX>/P'\ =RK\P9)]S-DC/Y 5[9\3]J_M*_#,1J/](AU120H.,0(P
MZC_9/XUZDD,<SLVWD=R!SW_K0!\;S>&_VG+VR16\ _ 19!('?:]RN]1GCI7Y
MA?M*?\$2_CAX\_;8NM/F\>>&M#U'X@75SJ]K:V=[=K:V"EV.P#>?3H% _I_0
M++ H1MH568$# '7%?-7Q5L4/_!1+P;,T:%HM+5E; W<FYW=O84 ?CU\9/^#=
MO]H#X&_"KQ5XTO/B1I^JV_AW29]2FM;2:[>XN5BC+[$ ;[Y ( /!)ZBOFO\
M8)_X)_?&S_@H+XXU[P_HFM>)/"]UX=L$NY)-=N+VWBEWMM"Q'^]ZCD8[CC/]
M54VFPW<#QR11R*ZF-U=0P=2,$$>A&:AL_#5C82&2&SLX)&4H3%$J9&0<<#V'
MY4 ?@+)_P;)_M0PDLOQ2TGY@%;&MWJD%2?1AG/3GL37Z!_L__L^_M)_ +X$^
M#O K>!_@_P"*F\)Z79::^IW^J7375]Y>V-I'..ISN)R>A_'] 4LHU<GRX\,2
M3\HY)IDD"VX#!%W YR%&<=_TS^5 'P'\/-)^/5Q\0OB,EA\-/@_J%Q;>(;>*
MY%SJ-T(TD;3+)P(SUV[&7J/PKD/VTOV-?VEOVQ?V>?$O@>W\(_"?P!J&IO:7
M-KJ^D:I=^="T-S',1DX*[A&5.,\,:^T/@&LD?Q?^, DC95;Q=:NBE?X1H.E(
M&' X./T/3OZ\]LK1$,L?W3G"B@#^=#Q1_P $2/VEO@O\7_ .DZEXXLKRYUS4
MHV@C77KHQW'DR1,R2@G[K;RIQG@#\/U='A[]H\W,I7X._ A8Y)&9&.H7:L5[
M;B%'.,9]\UT7[94AM_VR_@/(W"KJ%R'"J.<R6:#]7'X9KZPC@5X\,JMC'8'L
M/:@#XO\ [!_:.A<[O@_\$65/F'E:K>=1^'2OC[]I[_@G'^T3^W9\'H-*\,V_
M@GP')HWBF[U">YTW6;N%YF>+88L@G*AMN/8GVK]D6C6+:%"KUR0 ,#\J\Y_9
MDM57PIKRM'M_XGUW\K)M*_=[8H _$.#_ (-OOVLD1<?$33V&,!?^$BO..I/Z
MY_.OG#]OC_@G]\?/^">TOAM?%7BS6M4D\3+(UN-'U2\N%AV $A^1@\C_ .OS
MC^I-K<*/D5%;L<=*H:KX/TO761K[3=/OFC^X;BW23;],CW- '\V_P]_X(O\
M[2GQ2_91L_C#:>.GMO#]YH\FN&UN=;O(+Q88PQ*$?PO\IXR1TY%6?V-O^"./
M[1W[9'P3\+_%7P;XXM8M%U647$5I?Z_=>8XBE *R8+#G:W0FOZ$OC[X=L[3]
MGGQC9100V]FOAZ^C$<4:JL:"WDX5<8ZFOF3_ (-ZK.&/_@E#\-5C:-A&+M25
M48)%S)[?2@#)@\%_M$^%-$AMK?X*_!?4?LJ %Y-3N!),$10"3MZELDU\6?MY
M?\$?OVFOVE/B?K?Q,M[OPOX'TQM(ADFT'3]>NA;VXA@(EVKQG?S^0Z5^X!MT
MQ]U?KM%<3^T5;7L7P.\7OI.FR:IJ2Z)>?9K.%ECDO)1 Y2,''\1&/J10!_.S
M^T%_P2#_ &B?V8?V1+KXL:QX[MU\+Z39VMS-%::]=&4I/+'%&JIN X,J]QQN
MZ\9B_8W_ ."17[1'[>/P*L?B%X%\?1VNBWLUQ;QQW7B"[B9GAE:)P,%ARRG'
M/3&<=*_5'_@JQ?ZQK?\ P;Y^)K[6-%NO#>M2>'M$GN=,N"K36+B_LRT;8&-P
M&?TKQ?\ X-]?VH+CX7?L)^"O ]OX7FOFOKS5K^35I]26TLH)'U6[CAA9MC$/
M(8Y,?*%^4#.2 0#YIN/^#<;]KH62K'XZLHY6(9V7Q5=],'@C!SGI]":_2RW\
M"?M!>'+2UAA^#?P3OVM8B^Z75)S(S9'?'<$GZU]+1^*OB!=Q*R^!X"V/F_XJ
M=5Y_[\_SY%6;3Q;\0+6)=_@BPR<EB_B0-MQ_VPZ=<_2@#\FO^"A'_!'_ /:E
M_;"^-]EXN\-W'A+P)8QZ!:Z?-INF>(KB& 31R7$C2 +U8K(J?2):^>_BS_P0
MK_:J_9V^#'BCQQKWCR&;3/".F7&L7B6WB>[\YX[=&D95!&"2%XY Z9(K]LOC
MM^UAK/P$\*'4=;\%VK2-N\FQL]=CGN[PXPPBC,:[L9&2651W(R,Q_P#!2&X7
M4?\ @FU\;9T6/]]X%UAB 0PYM)CPV.1Z&@#XC_X-4];U;7/V=OBA)JNK7^L7
M,?B&VC\V[O7NF0?9MVP%F. "QZ5^KPX%?D;_ ,&D5PLW[,/Q2V^9_P C1"WS
M8QS:KTQ]*_7*@ HHHH CN8C+&P4[692H;TS7Q!XV\8> =+_;5\1_\+"OF6W7
M2X[;3H9I)VC,WG1[MJ1G.2.Y&!BON&9MB;O[O)KXB\5^&/#&B_ML^++[XE:/
M.WAW4-,C33;J2SFEB><S(=BM$I96([<9YYXH \T^"^K^#?'7QHUC3=!AURU@
MB\37][#J0OYOL5Q;LY.!$&+'Y5()<*!SR:]$_P""6WBIM>^)/CB.WU2]U;3X
M9W2T\ZY#06P#-O%JIC601$]VSDCC&#G@?"GA[PYX4^-FM>)M!T6:^U2+Q,UA
MHMO>7D]E8V$3'<%6,QA5; .#(QW9/'%=M^P7XXL?'W[6VJ7":+8:'?6>ES&^
MA@A:SS<-<2*P6-OFE  7YPH4[C@>H!]V1G=]*=38\@\Y^N:=0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !WK\D?\ @Z7C
M\^[_ &9(_P#GIXW(_P#)G3Z_6[O7Y*?\'1#[/$7[*^._CP#'J/M.GT ?JWX5
MB^S^'[./^Y"HK0JGHI)M>?0 #TJY0 4444 %%%% &/\ $#PA9^/O!>J:+J"S
MFQU:UDL[CR93')Y;J5;:PY4^_:L+]G;X'Z)^S9\%?#O@7PVMXF@^&;06=DMU
M.9Y@@8M\SGECR>:[4T"@#Y__ ."E-PMG^RAXHD?GR[<NO^\,8_G7;?L=7+WG
M[*OPWFD_UDWAC37;_P !DK@/^"H4?VC]DO6H!Q]JGA@8]]K-@X_2O3OV8-/7
M2/V=/ EG']RS\/:? I[D+;1B@#NZ*** "BBB@ H/-%% ' _M)?L]Z3^TS\&=
M>\$ZQ>:I8:;KT(AFGTZX-O=1@,&RCCITP1W!KLM&M/L22(OF;<KM#MNV@*!@
M?EG/J:N4#/>@!K'!_KZ5\Q_L2AA^U-^T W56U>WQQ_T\ZCFOIR5B%X^E?+?[
M#-K)%^U!\>IF8LMWJL$B+_="WNJ1G]4/X8^@ /J;-%(#FEH **** "FR*6VX
M]>><<4ZB@#SOQS^SMIOCOXY>#O'5U?:G%J'@V.YBM+:&X*V\@G0*Y=?XB-JX
MST^;UKT)%97;=W[Y^O;\J=0.M #9N%W?W<D_D:^<?C(D-G^W+X%N(Y-UU,L%
MNR'LA6_+?R%?1TPS&WN,#\:^6OCC=>;_ ,%'_AM9IMCW:;+,Q/=E68+C_OY0
M!]1P[M[;NO\ 3)Q4E-0Y9OKQ^5.H *BNEWA<=58'..G//Z9'XU+0: /,/@K^
MS?;_  >^)GQ(\3PZUK&J7'Q(U>'6+FWO9_,ATYX[=+<1P#^%-D:_E7IK+A3]
M#3A37.%/TH ^3OVS]K_M=_!$<;EU"4@GWN]-7_V;/T!KZQB^Y]0#7R?^V5HR
MZI^V+\"0TC1[=4N&;'0A7M'Q^:"OK"'[ON./RH ;<*SJ ,#G/(SFN#_9W^ T
M/[/^@Z]8PZUJVN?V]KMUKLDNH2^9) \^S,2'_GFNP8'N:] HH **** .)_:1
MG2V_9]\<22-M5= OR3Z#[.]?)O\ P;C1^5_P2<\ *&WK]HOBI]OM#U]/?MD>
M8?V4?B.(21(WAK4-N/7[.Y_I7R%_P09^(FE?!;_@C'\-M7UZ]%O9Q0S.[)#)
M-)EIWZ(BL['IPH)H _0?-1SPB=0K#C.>N,8Y_F*P_AY\1]-^)?A"UUS2Y)9-
M/O4$D,DL#V[.",\I(%=3[, :WEF5L8_B&: /D#_@O8I'_!)#XS?*I9K"R5<G
M."=1M!7R?_P;9^&-/^*G[&.J>'=5@^TZ;>Z0_G1OCC=K>M8([AADX(Z<]\$?
M5'_!?R_^S_\ !(_XO%!(Q:WTY?E1F'.J6@["OFS_ (-=[+[!^S1-,WS>=IJ8
M*J69=NN:V#QC.,D?SZ X /M[X=^+=2_9@\4:7X#\2R7NK^'[_ T;Q%<+N*DL
M$6TN7 _U@RH21L;^$/SA?,[#]H3]H?3?@CX8,LL37VM79:#3M,4CS-2E R4&
M< 1@<O(?E4=R<@4?VIO'&BV/@EO"]_I</B/4_%I-A8Z(7\MKYF)4L3G,<4>[
M<TG.T D!B,5X5X#^$<OPHLKGPG\7KZ;7H/B18GPW%X@BGDQIT$L$B#2G?.4
M\T*DW_+4R'<WF$;P#N==^$5[8_"GX@>-/%>K)JWC'6/#]RD=U $6WTR 6TA2
M*U !!7#_ #2#!D*C.-HS:_X*'30V?_!+_P",@A6.,GX>:KB%/F,>;*0E1W(!
M) XK+^._['/PW^&?['_BJWT?POI_E>%?!US:Z<9 9VAB@MF,2Y;.X X;)/.3
M7._\%$/V8_ _A[_@G-\:-4L_#>FV]]%X$U5A(D6UD"V,B@#&.BJ!R#G% 'R)
M_P &C\C6_P  _BY;N56.'7;!P&^5@7MFZ@\\XK]>C>1+U=?SZ5^-/_!KQ\ O
M"_Q4_9L^)E[XBT;3]4\GQ/:PQ>;$&,;+:*3@@#@[EZYZ?G^IK?L;_#-Q\W@S
M0^I8XA/4_C0!Z1]NA/\ RT7\Z<URD8^9E7ZD<UYK_P ,:_#'85_X0S0^2#S#
MTQ^--D_8P^&,]VDTG@W1&:,8 \DX_G0!Z6[QW"8WC!ZX:O)OVQ!Y?PRTORRQ
MD76[(Q;069G#DC[O/K5R?]BOX6W$N]O!>C+[+&1_6IM,_9"^'7A_4X+W3_"N
MDVMY;-OAE^SB3RV[, P(R* /$_C'^QCXU\=?&R;Q/H&L>'=-LY%9I;:XLS/,
M\AC8!R<D @MTR,_@*=^Q5^QWXI^"/QDO/$&M6FCQVTVD1V!,#;V><.S/+%\B
M^4K9^9><X7TKZPB1H8PO+8&.1C=ZG@4\1D'J%'H!0 J<,W^?6G4#BB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** #O7Y'_
M /!TU+]FU3]E]S_#XV,F1U&+G3O\:_6YVV#-?DC_ ,'347VO6OV6[<=;CQFZ
M#/8F[TP#^= 'ZP^&WWZ1;GKNB5L^N:OUG^%4,6@6J'^&):T* "BBB@ HHHH
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
MPQ5OXL_!OPS\<?#"Z-XKT:QUS2UF6X%M=QB2,2+G:^"",C)Q]:\RU#_@F?\
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
MSQE-WVC^P19S6_P0:2?[6)+B\.]+RS@M+N!XX8H'2>.(!5D#0DD'Y@&&3G(
M![;112,VV@ +X<+\WS>W'YT@DR>_XBO.?C%\6;KP_P"([70-'GT>SU+[%)JU
M_>:JK-:Z=81LJR2,%="22<#YL#'-<GX7_: ^SK9:OI_C;PM\0?!EQ?)8WE]I
MODB32GDXC+M$YC:,MD<[67*_?W': >Z45'"^XLN&^7U['T_SZU)0 &OR-_X.
MF;47VK?LQ6K;O*O?&+VTNR1HW*276F(P#J0Z'!^\I!&*_7+O7Y"_\'1^J1:+
MXS_9HU&Z$[66A>);G5;KRT+[8(+C3)9&VCDD*IX H ^S+'_@D1\']6T]9&F^
M*2B;$@6+XG>)8U QC;M%_M P!]T#^6)E_P"".7P7@G:2"7XL6Y<?-Y?Q3\2?
MUO37JW[&O[4'AG]L7]GW1/B!X/:^;P_K D6U:\MC;2NL<C1[MAY"DJ2">HKU
M*@#Y7;_@CW\)W3:=8^,87!''Q2\1<Y_[?:D_X= _"?$>W6/C(GEC *_%/Q%S
M_P"3E?4E&: /SH_:O_8@\(_LL?';]FO5O"NM?$6:ZUKXKZ?I]Y%KGC76-:MI
M+?['>S%?)N;IX\[XH^2.,5^B<"%-V?P / KY?_X*.7-O:_$_]F7[1$TF[XLV
M83 SM;^S=0Q7U$F>_7'- #J*** "BBLKQMXVTKX<^%K[7-<OK;2]'TN%KF\O
M+F01PVL2C+.[,0 !^9[ T :M%>??LY_M4_#_ /:T\'W&O?#OQ1IOBC2[6<VL
M\UH^3#(/X64X9<CD$C!'3/./0: "BBB@"OJ>G+J=NT4GS1NC(R'HV1CG\,C'
MO67X ^'FC_##P]%I.@Z7IVCZ7;DM%:V4 AC3/)X'4DY)8\G-;E% !1110 44
M4C/M(]SB@!:*\[^-'[6OPU_9UUC1]/\ '/C7P[X6OO$$HBTZWU&]CAEO#G&4
M4G)&<#('!(KT"VNH[N)9(G62-@"K*<JP(!!![C!'(H DHHHH **** "BBB@
MHHHH **9+,(5);HJEB>PQ[]*XCX8?M/?#OXV:_JVE>#O&WA;Q3JF@X_M"TTK
M4X;N:SSP/,5&)3)! W8R5..AH [JBD5]PI: "BBB@ HHHH **** "BBN<^)W
MQ?\ "WP6\/KJWB[Q#HWAK2VD$7VO4KR.UAW$$@;G(&3CH.: ,O\ :2\*WOCS
MX!>--!TV-9=3US0[W3[2,RK'YDLT#QJ,MP.6[U^8'[&'@#_@HA^P_P#LY>%?
MAGX7^$_P5U+0_"<!M89K[7 UU,A.0&VS( 0=W;O7ZT:+KEGXJTBUOM/NH;RQ
MO(5G@FA<,DR,,JRL#T-7#'\F,]N] 'YHZQXI_P""@GQJAC\+^,O@G\'=)\)Z
MY<1Z=K5U9:UY]REC(X%P8U,[#/EAAC(SN'X?HWX;T&/P_H=K90QPQVUO;K"D
M,2[8T & !R> ./H*T7AW;<A6P,'/?]*(H6C)^ZQZ9 QQV'X4 ?G7_P %KOV/
M/CE^U-8ZMX7^$_AWPWKV@_$'1;73?$%WJ.I1V$NCFRO?M4+Q;O\ 6;S(RMCD
M!3QR,_H!X"++X4L(Y$CCE2W3S(T8-Y3$<IQQ@'@>U:K0AUQM7;Z$9%*J;3_B
M: '5S?Q;\ /\4OAMKOAV/5M1T&37-.N-/&I:?)Y=Y8^=&T?FPL0=LB;MRMV*
MBNDILDHCH \LT#]F.\TK1[.UN/B9\3+Z2TM8K9IWU2-7G*+@R.?*Y=NI)ZUX
M?_P5"^ 4FA?\$[_C5=+XN\<ZLT?@[4B(+V_2>$X@9@67RP<949P17V!+=K$@
M;#D$X^[_ (U\D_\ !2C]I?P;XZ_8#_:&TG0]<M=6O]!\$WTNHQ64RRM!')!*
MH.5)!Y4@@'()P<'- &C^SW\#I+SXH:XL/B_Q=IK3^%/#T[O92V\>\L+X8):%
MB57&%!/&3ZUZ[_PSE=M_S4CXC?\ @7:-_.V->"_\$I?VU_"?[>%MXL\:>#K7
M6+32-%L])\+2+J,212R7%K'<.[*$=QLQ<* 20<JW  !/V.#0!YFO[.=XO3XD
M?$;GKB\M%_E;"FC]FR0G+?$'XBR>S:C;_P!(*].HH \S7]FUE;/_  GGQ!/M
M_:48 _[YB'ZU'J'[+^GZMJFDW&H^(O%FK+I-TM[!#>:AOC\U?NDX4=,FO3I)
M!&N6Z=_:J[ZI&%7<LJ[@#R,'GI[\_P!: )E0KPS;N^2*>.M>*?$K]LK3?A[\
M2YO"@T#7M4U:UFM@R66QAY4Q0&7)<#:F]0W?.<!J]FT^=;FU61595D&X!@0>
M?7- $U%%%  3@4V.42$\'Y?6G4BKM- "T444 %%%% !1110 4444 %%%% !7
M!?M"?#"3XI?#>ZTY+[^S9(9(KV.X^SI<JK0N'VM$_P K@@$8-=[5/7XFN=(N
M8H^)IH71#C/)&![?G0!\5_ #]C#4/BMX#\)?$6'Q)#H>M:C8<+HND6.G0VB-
M=QSEE41-O<&WBP6YR9#D!V#?47[/OPKO/@]X9U#3;[5)-8>XOFN5O)UC6:<,
MB M($55WE@>@Z8YQ@+YY^S5-\0O@G\$- \+:G\/=6U*\T6$VSW%MJ&GI%+@D
MAEW7 8@Y[@'VKMYOBUXT W?\*O\ $6%Y.-4TW_Y(H ])W@CU^E,;]XRD9&T]
MQ7G:?%SQ;<6?F1_#;7@R]4;4; L?RGJ-/C#XN(&[X:^)(C[W5D_\IS0!0^.?
MPUGU#Q-'K TB;Q)I%YI,NAZMI%O*([A[5G$@DB)*EF5ARH93CIDUY[\-_@9H
M=MI<?A?X>^"];\*^%;Z_AOM?O]:BND-X(&!$"1WC&4Y*KEN%&/ESUKU27XO>
M)TVY^'OB)^<X6:UX^H,U):_%[Q CR-+\._$ZLV /WMJV1^$A/YGZ4 >C0[1N
M8?-NYSU)Y-/#9['\J\Z_X6]KGFC_ (H'Q4WNSP?TDJK<?&_Q"+CRU^'_ (J0
M?W_+BD'Z2<4 >G2-V[X-?DC_ ,'/6A1^+?B)^R]H<SR0P>)/%-QHDT@56V1W
M4^G0NRA@5+!7. 1BOTB_X7QJT2,K>!?%TD@'/EV:G'_C]?F+_P '!OQ"U#Q5
M\<OV0I+CP[XBTOR?'\;)#=Q>4\[_ &W2\*H&[)Z^E 'Z6_L0_LPZ1^QE^S7X
M9^&VAW]]J6E^&[<PP7-YL\Z7+LQR$ 4=1P /QKUL'->5^!/CEJ7BSXC-X>_X
M0GQ=I=JFFC47U._M0EHS;RIA5BP)EXS@*1CN.E>I1ONW>JG!_G_6@!U'>BFO
M)L[,>,\#^O2@#Y,_X*>7+V_Q7_93"_=E^,-DA]S_ &;J/'\Z^LXSD'ZFO!/V
MR/A_I_Q&^*_P":\\S=X=\=/K=N0<(LL.C:F4+>JAB,XR1FO>HCU_QS0 ^BBB
M@ K@_P!IWX!:;^U'\!O%7P^UFXN;72?%VG2Z;=2V[!98D<?>7((R,=#U]17>
M44 ?+_\ P2V_X)AZ#_P3 ^%OB#P[H_B&^\2S>)-06_NKNXMEM\;$\M%"*3T7
MJ<\GL*^H*** "BBB@ HHHH **** "FRQER,<>_\ GZ4ZB@#X7_X*A?\ !$G1
MO^"E7QI\(>-+KQQ?^%;CP[;BQO+>*R-R+Z 2>8NQO-3R6#%@2 V01TQS]J^#
M/"\/@KPGIFCV[226^EVD-G&SG<S+&@0$GJ20.]:=% !1110 4444 %%%% !1
M110!5UK2EUO3+BUD9D2XB:(LOWEW#&0?45\+?\$MO^"*4?\ P3C^/WCCQO\
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
M* /G+XM_$2U\9?&#4O">@ZQXDL=+7PZVJQ2>(Y9#97<T%Y:!0!@LR[95RK
MB;KQ7U#_ ,$]UN5^ V;N[L;ZYFN_M$TUE*SVS22PQ2OY88#8FYSM7LNWOD#X
MHGEA\+_M!V6I:!JD.E^%[SPT]HNI6S&XFM?-U+2ED9Y"C!\PQ,T:@9'EMZG'
MW'^PCKC>(/@HUQ_:$>K1_;6$%Z %:Y@\N,PLP"KM/E&/C .,4 >T4444 %%%
M% !1110 UQG^=?DC_P '(FBC6OVM/V-[=FNH1>^,WLA/:R^5/;[[O3LNCX."
M,BOUO9<FOR9_X./=9_L3]JK]B^?&?^*^5@!UQ]KTT4 ?6\7_  2KTU[IW/Q@
M^.3!L$_\50%YQ_URITO_  2FTV1CM^,7QTB'^SXI!_\ :5?46B7/VBU_!3^:
M@U<H ^2-1_X)>V^DVDDC?&SXZ&&-&8@^)T!''O#VSG\!7RY\.O\ @GI\1_B)
M\/=-US1V\92:9KENEW!O\:VD;-&RAHV<?9?OJK!< D @C-?JEJ44D]HRQMMD
M(^5L!MA[-@]2.N.]>%^#O$4O[)?B'5=!UZT6Q^'=Q?/=Z)JR@M'IPG9YI;68
MJ/D19F?RV/&),':%% 'R9\(?^"4?Q(F_:=^'/B[7=1OM+TWP)JW]JR->:[!J
M,TH%M/"$C6.!0C%I5;>3P$X'6OTJMHV3<S8.\[C_ )],8K.T?QAI?B73;:[T
MW4+'4+6[YBDMYDF208)X*D@]"..]:5N_F;F!W?,5SZX.#^1R* )**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *"<44V1L#GCODT <7\<OC5HOP/\.6NIZS
M<,@NKN/3[6V0_OKZ>8[8XHQGEB^T9[ DGC-?GC^T%\3O$7QJ^(5OIMYI]CXD
M\5^,+2YTW1?#HGVQRB4^6X52-JV*;,3W!_UI78O0M7TA_P %5=,\&>)? 6A:
M;K6DZCXJ\6ZI-+IWAGPY8736\^K7$WEY!=>4C78C-(""@'7G!_/W]BS1?VEO
MA#\+-%^)FDV_PIU3Q1XYGGT>&748IKG5+.SMUD00JW""WC: I@%0S2*QP2:
M/TA_8&_80LOV6_!=K?:Y?_\ "7>/+^R6WU77[HF1B@X%I"&&5MXU 11QGRP<
M<U]'1K]E,C,<^8<\ #.!U/OQ].!TK\MM&_;:_;(\0^'(]4T^X^#ZPK;V+SJN
MFWDD=@US,8?)E.1M:(;9'R,JCYYXS[,EA^WQ<::LBZ]\ ?WBC.;*\9X]P'09
MQ[?4_6@#[HBF68?*0?7!!QV_F"/PIU?,7_!-7XZ?%'XL6?Q6T3XN-X9G\5?#
MOQD?#K3: CI9RJ=/L[O($F&R#=$9QVXSBOIM9%<L P)7J >E #J^;_\ @L"?
M*_X)<?M 2<;E\!:N<_\ ;I)_G%?2%?-O_!8AD'_!+']H'S&"K_P@6KC)Z<VK
MC^M 'Y3_ /! WXEZI\*?@/JVL:+!#=:A:ZCKRQ03R&.%F6STLKDJ,XR%SCIC
MC-?><G_!.7QYJWBOQ1JNM>'?ACXBNO$FMRZK+*VO:Q9>2"D,:QA80H( B/)]
M>W-?GE_P1-1#^S+XBDB.7MM1UTG)Z>99Z7MK]_;(?(?EQR<Y]<F@#XS^&?[&
M'Q5^#_Q'MO$GA?2/AGH=Q#I\E@\1UO5KI)E=MV29=V-N!C&,Y.>@KU.W7]I=
M99/,M?@VL;*?F2\U#S"W '6+&.*^@,?YQ28^GY4 >"0Z?^T9<6T?GGX5QR<;
MO+NKXXP>Q\L?PEOTKQ"R_P""6>J6]C"MUX9^%>K7WVF:6XN[JZU)7E225I"N
M%;'&X^E?=.W/]W\J7;B@#XZ^$W[!7C/X">/U\2^"]/\ A?H%]_9[:<\,?V^2
M.1"Y;)9B3D=N!U->H#2/VAU;*ZA\+/FY/[N\X/\ WS[5[KBC!]: /#H=&_:
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
M:W'[6'@>UO)(I-<@#(GF!?)E+E>Y"A<GJ.@I[_M3^#5M6F34V91T)M+@9_\
M(>?SH ]&W?7\J-U><Q_M2^#WLO/_ +0FVC&2ME<, /7_ %?053T[]LOX>:M9
M?:;7Q MQ;^8T7F1V5RZ[E.&'$?&#ZT >I@YHKEOA[\8=#^)YF_L>ZDN1;XWD
MP21XSG'W@/0UU(.: "BBB@ HHHH **** "BBB@ HHHH ***"<4 %%)NI0<T
M%%%(S8'KWP* %HJ.2Z2)L,P'<DD# '4_R_.A9PS$;6RO!XZ4 244U'WDX['&
M:=0 UC\R_G7Y$?\ !RC<-!^UY^Q:R,T<J>.%96';-]IJU^N\O&/J!^HK\B_^
M#BW3I?$?[=_[%VGHN6?QK&5!.,@7VGLWY!<T ?K5I#$Q'YMPVJ03UQC_ !!J
MY5'3+J"&)D$B_*1QG) /(S5D7L1'WU_&@"6CO48NXS_RT7\Z1KR-?XBPZD@9
MP/>@#Y5_X*/VDDOQ^_9+N NZ*U^+"[P.IW:)JH&*^K8DV#_/I7RK_P %#->C
MB^.7[*T:.K+-\54=N<8"Z+JI)_ ?C7U)%J,4@RK;MV"N.2P*@Y ZT 6**9#<
M+< [6# =P0:<S;!DT +12%\>OY4;OK0 M%-,RC^]P<$D4CW"Q_>.WKUXS0 ^
MBD5MP_#-+0 4444 %%%% !1103B@ ILDGE8STSC/I1O]C4<TA8KLVMM/3/7_
M ",_CB@#C-5_:.\'Z1J.K6LNJ327&@S&VU!(+*><6LHB64QL40C=Y;*V,\@\
M=ZXWX:?MW>!_B#<S--)<^';(V[74%YJ[0V\-S$LGEEP?,)7+$8#A6.>E?.9\
M7^.O ?CW]H74/#6OVUNDWBZ2"U6\BCDCM9?[(TOYU\R2,>9(<*"QX 8C/->3
M?#/P3X;LK335AOM)T[58[=-6N+^&ZDO99KF&*,#,2;F\MY58_*""WM@T ?J!
MX7\6:;XVT:+4-)OK34K&892>VF66-OHRDC]:T*\+_P"">$]S>_L[0W%VS23W
M%[)*SR*4F?<D;'S$.=C;F;Y<G QWR![I0 4444 %%%% !12,VVD657S@@XXR
M#W]* '44@<%BO<=:6@ HHHH **** "BBB@ J.:7RN<$\=!W/I3I9A%U]"3[
M=_\ /K7DW[8W[5OA_P#9*^#.H>*-:\VZGC(M=/TV",R7&J7<F$B@C4<LS,P'
M'3))Z4 >1_MW?M+ZYK_Q"T/X&_"?6)+7XG>*YDFU"]MXPS^%=)!/FWS,RE5?
M< J*?O'=T !KA/C5^R_\3/@CX7L=0O/VFOCEJDFH:A%86UII6FZ=)<7$TBL1
MA650!B-B?FXP<9KUS_@G[^R_J7PY\,ZQ\0/&BBZ^*7Q.E&J^)KB8#-L>D-BH
MQ\L<$81<# W!CSG->K?'_P"'E]XY^'%U9Z3,MKK-K(+_ $J<C=LNT.],G/R[
MLNGH%8_2@#X3@\!_&U(967XG?M72-L$Z*VBZ+DC) &/,Q@]>HXQ^'L7_  3W
M\(_'31/V@O'EUX]\0>)M=^'=QIEG%H#>(TM8=2CNP93<[DMRR!,&( ER>O Y
MKWSX(_&33_B5H^W4(TTWQ989BU;2Y&*RP2@'=M!."A*G!'&!VKT/3S'Y7[L?
MN^AV_=SSD]!GZT 648,>.X!J*_\ ]0<[<8(PPRISQR._TJ5:CNI!&N6V@ $@
MD]#T'\Z /RS_ &OOV&OC5\6/VKOB!JFH7VL3>$[[5;/_ (1N&PTK^T0EHMHB
M8):XC\LB9)24 (PR<DY"^9>*_P!B7XB>!O!>N:IKVI:Y9Z+::5-=7TUUX-C:
M);:"&9Y%D!O#\I0$< YSS7[&M;6R[=R*98UPN5W,,#/3GGD]*\4^/6HCXYZE
M:_#?PO!;:AINH.#XNO@I\FRT[(9K;<ORM-.R%-G.$$FXJ2H8 XR#]GS]JQ4*
M_P#"^O!YVX"$^"HE^7'&02>02PX/0+7Q_P#\%K/^">?QF^*_[%>O>,/B9\8-
M"\0Z;\)X+GQ7;6&G^'([)KF2*VE4J77U#8_$U^M5O)F+=C 90V,=/\_YS7S9
M_P %A=0LY/\ @F+\>K.::)9I/ >KRI&S@,X2T=BP'4@8QGUH _-;_@VMU"[\
M,_#K5-:N-'U#5=/M_$.HZ?,MG!]H^SF>TLI0SEB,*1$1T/S-CIS7U]\-OASX
M_/B?XE:E#JWC3P7IVM>*IM0TK3E\)Z?>>5;F"V^?=*"?F8/P.!CKZ>2_\&H-
MD;K]BSXB718#[1XS"Y'.Y18VK#\]P'YU^JZ6*J.F.-N-Q/% 'QU\,])U_P $
M?&K1=6\07GC3QQIMOIMQ&R7/A:PLEM9&*D']SC=N]\XV<=37O%M\8M'@MHP?
M!_B4[4!P-(1MN?H>*],;3XW'S+D8QC)Y'YT/I\<@"LJ[5Z=\?GF@#RJ]_: T
MFWAD5? /C*;S/E9$T)?F'N=^ /K_ (U\T> _AUX^TC18XF\9?%C0)OM%Q<_8
M++PQI\\=NKR.RH&D.3A2GIT/M7W/?:=#+ WF1H5VD-\N?EZ],<GIUKYQ\6?M
ME>)#\<-4\$^"O =CXEOM+)$L]_KR:6DDF$P(AY3%^&Y],>XR >=?#/3_ !=X
M!_:<T'Q+KTOQ*\=:/;Z/<6<LU_H=G ;69RAR!$PZ[1UR?EX[U]"#]I:Q9_\
MD1?'<@^[G^RX/FQ]9:R/@9^VGX3^)MS::1JU]IVA^-+AI$F\/K>BYEB9'*D@
MJB[@2IP2/ZU[9'&LG*_CD'/Y9XH \S7X]6U_'\W@7QDJ_= ET^W4<^G[[V_E
M7SOX&^&_C[3M+U>Z;Q+\5_#]M=:Y>7$.E6&D6$D<<,D[O']YB?N,H/N#UZU]
MK&V!1EP,-UY-(UJ'/(]!G<<G'3^9H \A_9:T_6K&XU9M5UCQCJ:2;%A77M/M
MK5HB-V[9Y)YSQG/3:N.IKV).I_*F1VBQ-E>OU-2T %%%% !1110 4444 %%%
M% !1110 $XKE?BQ\8-#^#7AH:MKMY]BM&N$M5;R))B\CD*BA8U9CEB!G&!D9
MQ74MV^M>"?MZ^&(_&?P[T#2YC,J7OB*WCW1!CL;RY2K$*CY4$#@J1T.1@9 -
M+7?VY_!.F-':PW6I7FL3)')%IPTNXM;B6-Y(XQ*JW"1 1AIHP78A1O7)YKO/
M@M\6['XS^#EUBPCN(8B[1-%.%$L;*2K [692 P(W*Q4D'!-? 7BSP3->?M W
MZZWX@;4M2U3P7>6\U].;RV4"/4M+EV(/+0JOF2/MV1E<!0<\8^P?V"=,N-%^
M L=I,LL<5O>S);QM,\R",$ LC. Q5GWG. "<D#!R0#VJFR';M)..:=2.NX8[
M'@T >*?&F6^\5_$.[TF>RDUK1=!T/^T9-#@N/*DUN=I H1LG#( "<'(SUQQG
MB_"/C3PW9:LFH> M"U#PFV@Z_:Z-J]A<6DM@+H2JQDB,3+M9D(X=,J<\$U[%
M\3_@U=>*O$6F^(=!U=M!\2Z4GE+<F(30WD!Y:WFC/WD8@'((8%1BJ=C\%]:\
M2>+;#4O%VL:;?6NCSK=V6FZ98M:6ZW SB5RSLSD9X!.!SZT >B6B! W7Y3M&
M1C@=!^&:FIL2LJ_,=QZ9]?>G4 -E[>F1_,5^,O\ P=2^,=4\!?%3]G[Q%H<T
MEIKOAHZIJ.GW$8!>&9'L\'GCIG\A7[-.,D?Y[BOQW_X.4;"/6/VSOV/K&YC%
MQ9:AXNC@GMV/[NXBDOK!'1_52A8$=^* /5O^";_@KXH_MI_L>^ _B!KW[47Q
M&T?7/%EC)=FQL4TYHRJ2.NY=\3$C:F3TZ'K7T"/V /BEM&W]J;XP_C9Z6?\
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
MSYD4SC]U9KQ\L<"*D>!P=I)'//TK;Q-$N&.??U/4FBV#"+Y@H)YX[?Y]:DH
M***;++Y*[B&/T&: "3G'Y_J*^8]8^"%C\6?VOO'_ -JNM6TNXMM/TXP7VFWD
MMM<1;E^9-T;#Y6*KD$'H,8YKZ7>\4DJNYMK;3@9Q@9YQT]/K7PY^T++H^I_M
MF>*M/\57BZ9X/:PBFD:ZU$V.GW5^ENOD0W,P(VJ5E=D5CRZHX4O$I4 _,?\
MX.3O@9H'P+_:'^&NC^'H9K.WO/#$EW*+F\DN;IYQ*T/FLTA9Y)=J*2S'YOEX
M&.?K_P#X("?LU:-XH_X)J?#OQE;ZIJ'A[Q:;[6X(=0M?+\Q89-0NXS;A)DDC
M.\E&&^,[6E&TY;#?FY_P6QU2^U[XM>$9M2U2\U2:TL+F&.:?5)[M8HD>*.V*
MSW$43NLD*1ONPQ?<&)W%@/K;_@B!X;=?@3\,]9\4:6LGPHM8M7@N6OM&N;VS
MFOI+QUVA4=E\TKY81Y(F^[<*H#,D@ /U>_8K\%:;\.]2^*FD:3)<S6</BR*X
M\VYE\R>XDFT?399)7)).YY'8G('.<8&%7T'X^^--<^'GP?\ $FM^&=!;Q3XB
MTK3+F\TW1UN1;MJ=Q'$TD<.\\+O90N?>O%O^"9%K<:;X/^)%G<0ZM:K9^,98
MK6WU20M>06IL;-[9)=Q+[A \6=^6SGGLOTM<1&5.,'@\'HWL>#0!Y/X:^+/C
MZZT:QDO/A??6MQ-;(\\/]NPN;638I,1;^+#$C->&_P#!4+XJ^-+_ /X)J?';
M^TO ,VCPMX)U5))Y-6A<0J;9QO*CD@>PK[(BL8X(UC5%$:#"K@8%?-__  5^
ML6O/^":OQDBC1I)I?#5S&JJN6D#8!7IT(/([B@#X._X-A?''B#PC^Q'XX70_
M#$GBY7\8R,\\5]##Y?\ H5H1G<,G.X@>Z-7Z2W'QX\>66U6^$>L22'C,6MV2
MJ,8Z[G7U[9_#OG_LX?#W0/AQX_\ &UAX;T?3-$TV2RTF7[/86B6\#2%)U+[
M,;BJ*">Y'M7MWD@EMP'7(H \HT_XV>/KYR&^%.I6_&5WZ[:-G_OAFQ^-2/\
M&#Q](FY/A;?/@D8.M6PQ^8->IBV0'.W\^:!;JO\ "OY"@#R&7XU_$>-OE^$=
M\1ZG7[5?_9*YOQ]/\1/C9?\ AG3;KX>-H%G8:Y;:E<7DVN02[(XB2=JH 23G
MH>#[5] 7"%$RBA6Z9R<#Z@5\T>/?VN=:MOVBM0\&V_B'P7X-TNQL&N3J&OZ?
M<7JSE2NYCLN8$A5,@EGD (8=Q@@'TM#*L8?+*Q]CR0 !4JON+#:PV^HZU\"_
M\-<?%SQ/^T?X?AL_$&EWW@&'6!8:QJ.B6$OV8X_U6W>CQHDN6(+73DA1P,<_
M>6DG?;[L*N[J #ZGOG^5 %JBBB@ HHHH **** "BBB@ HHHH **** "BBB@
MJ*ZA,RXW;?PY!]0?;FI&;;6!\0/B=HOPQTH7NMZA:Z;;-*D"/<2!!+*_W8UR
M>6.#@>U &Q]B!^\JGDGH..3[>F*!81_W5_ 8_EBO)_&'[:O@;PR/L]KJB:[K
M4AB$&D:>/,OIA)((PPC8KA0Y"DL0%)&<9&>T^#/Q8LOC/X,36K&WNK-3-+;S
M6URJK+;RQ2-&Z-M9ER&4\JQ'O0!T,VC03LNZ,-MZ?,1BGKI\<8Q&J1_[HVD_
MB*L44 53H\).=G/;YFQ_.AM(@=RS1H3]*M44 51I%NO_ "QC_%<T[^SXAC;'
M&O/915BB@#/DT*$%BL<:E@1D*O4X]17Y*_\ !P];JG[>G[&B1QJ@F\8P@E%S
MUU"R)Z@CD#D_3K7Z\2?=_$?SK\BO^#AV22+]OS]C62&"2YEM_$XE2--Q,A6[
MM'P H+'A3T4]J /U?L?#>GQ7K74%I:?;/*$!N41/-*#E4+A<[>3Q[UJ1@H[9
M+-N.><<>U?/,?[9/BYK0M_PJGQ&[98!OLVH[7"\9'^@FH8?VUO%TMOYG_"H?
M%*A203]FOA_Z%9K_ %_"@#Z.+A:7=Q7S@G[;7BJ?[OPL\2>X:WO5(_\ ):J[
M?MW>*+:X53\&_'4JD'][%:7+(<?6$']* /I?=FOE;_@H@%B_:#_96N%1&N(O
MB8XC8]0#HVHAOP/'Y"M _MY^*)%\Q?@SX[V<_>M9USC_ +95XS\=_P!HO5?V
M@/VH?V9=+U'P+XB\(K!\0Y9UDU&)E\[;HFIL=NY5Z;>V?O#.* /OR!=J_P![
MISZU)4=LI2)?]T#%24 %%%% !1110 4444 %%-DE\O'RLV?1<_YZTU;A7?:/
MK_,?TH DHHS10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4V27RL9!YXXIU9_BC5K?0-&FOKJ5;>WLT:629CA8@!R2>PH ^7?^"H_P :
M/%$GAGPQ\&?AO??V=\1/C-=2:1!?JP+:+IRH6O+[';8F%4G^*1<=R/7?V<_"
M7@7]F+X->'/A[H.M:3#8^%[&*SC66\B$\N!\TDGS??D?>Q)ZDGKBOR<_:]^%
M+?M[_L1_M.?M3?$K18YK/3-)U'3_ (3V\V8UL--M25-^I5AN-Q(O (((B'3-
M?7/[+/@7PQI__!-']G'6K[2_#=FJMH=S>74FG0+O1Y TN>!@,&^;)/04 ?;<
M/Q@\)R;@OB;P^=O7_B8P_+]?FJS8?$KP[JDK):Z[H]PRLJD17D;D%LX'![X/
MY5SFF_";P+XMT^WO+?0?"UQ:7"B2&:VL+9HI,\\,$((Z=\\&OS?_ .#BWX<^
M&]#L?V>&L]-TG2YKKQ[%"[6]G'$^S:IYVKUR!CY21VQW /U:BN%F&Y?F7ID<
MYKS7]IKX_6_[/7A&WU:;2]0UJ:\OH=.M+*S,*37$\A+*H>9DB3.P\NXR< 9.
M!6+\/OC+IOP9_8ZL_&GC&^NH=-T/2OM-]=,DD\RQ*Y53M&9&]AC\JY+XJ_'[
MX0_M1_!:^T>\\3W4>B^++!3%-';74-Q'NP\,L:F,8=9%1U/\+(,XSR 3:!X*
M^,7QKU75M:U3Q1KWPETV1X1I&A06NDZI<P(L2>89Y##*@<R;R!'(1M()/0#F
M?'/P/D^!^H:QXB\6?M'7GA__ (222%I[C68M%LH+EHHTCC"F2)2" BGY,$_-
MP>*?^SQ_P4$\&^#?AK+I/C[Q;9P:QX1NI-,N;R6&6+^T(8ODAO"&&?WZX<
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
M3M6\.ZW+H6I6Q\4&\BAGB"29CEB^5T*2(=V>IQP0P'JMQ^Q'H\]Y'-_PEWQ
MC,>[Y/[<D9&W9^\&!##_ &>!Z]J^-/#7[8O[1?P2^&\7AGX8_L:WVA0=+2,W
M!CM868[Y'< %CG(&?F.<],UZG\//^"COQT74;J/Q?^RW\1K=4AA>!]*VS+*[
M!A(&5G&W:5&,9SN/I0!WUW_P30'A?5X;KP3\2/&_ARUV.UQI<E[]IL+F<L&$
MNPXV$E<,!D$,?09^9?V[O@7X*_8U_P""6OQ)^'FO?$)IO&NI>&O$MUIUK/?&
M%-3>]NKBXVK#C#;3<*OM7T-'_P %%/B#,>/V8_C1(WH+>W'&1_><^E?F_P#\
M%_\ P3\5?VSXO!'Q+MO@CXV\(Z)\+]*U:;7;K75@4^6YM7CVA6Y $$F<YZCI
M0!ZQ_P &R'PNTKXL?L=^/OMM]JUK-9>-9CLT^]:W #V5H 2!Q_RSR.M?I G[
M&.E_9Y8_^$P^(A68@@MK9)3'8?)TY_2O@'_@U(L_L7[)'Q.8;67_ (3")0R#
M[P%A;G^M?K"A^4?2@#RRV_9.TF"XCDD\1>,KKRTV!9M8EQ_X[M_7-.N/V2_#
M]U<M(VI>*5W  A-;N1_[-7J5% 'DJ?L<>&3*QDU/Q=,K= VNW/R_^/4[3_V.
M/".G:]I>H[M<O)M+NUNXEN]8N9H@ZAMIV%]I()'4'%>L44 <^?AQI<NKMJ$F
MG:<VH2;"]W]GC^T,4&%_>!0V .F<]>U;T,?E)CCKG@4ZB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **,\TR6X6(C=GYN!@9YZ_P"- #R<"D!SV-1-
M=*'_ (LKGCN>O^!KS_6OVD= T/XG1^&;BXDCOY)(XD4H LKN5"JN3DGYNPQQ
M]* /1J1EW"@-FEH JZAI%OJMFUO<V]O<6[##13()(S]015/PQX)TOP;9-;Z7
MIVGZ;#(YD>.RMUMXW8]RJ_YYK6HH :@8+\V#[CO3J** &NV-ON?_ *]?D_\
M\%X(1J7_  4P_8GA^9O)\5%P@8#.;FW&>A) QV%?J_.,I_GZ5^3'_!=.UFOO
M^"H_[(9!OD@@U<_\>C!9W;SD.$.#\W ]* /N_P".G[94?P5^.'@_P+#X;U/4
MM2\821I8/"ZQ1SEF82?*V/\ 5JI=C_=YY/%>K^-_BMX>^&-BEUXAUK3M(AEX
M1KJX2/S&X^5 <%SR#A03[5\G_%+PWIVK?$GX>WTVD?&);Z'4[B*WN9V0W$*/
M871986.?G.PC&0,,.:^>_P#@ICF']I#]CI9K;QZ;&X^+%O!<VWB8H]N6:)B$
M4=\$+QT.!0!]O^+OC-J?[0&FWWAWX9R:A#-J$0C;Q/+9M'::=%(IS)$),&20
M=AMQP>>1GU;X6?#RS^%_@73]#L5;[/IL?EJ[MO>0EBS.S=2S.S,2>[&M72-'
MAL+6-8X5A54'R)PH./3H/H*N*I4^W88Z4 #CYE^O/Y5\5_M_ZHT?_!1K]CFW
M5F"OXHU>5@.X71KD_P!:^U'/3WXKXS_;VT=7_P""B'['MUQNC\0ZU&?H=&N<
M_P J /LN#B,#LHP#ZT^H[?Y8]HZ+P*DH *;(F_OMXZ@_TZ4ZB@!D,?ECHH]@
M/\_RI]%% !1110 4444 %%%% !2,,_X>M+10!&UODC'\/3G/\Q3HX_+Z!57K
M@"G44 %%%% !1110 4444 %%%% #9(_,'/3&,4WR,]>>@Q4E% #4##.['7@#
ML*=110 4444 ?(O_  70^'W_  L?_@F%\3K7R_-_LVRCU<*6*Y:UE2=<$ \Y
MC&*^CO@GI%EI/PMT&/359+%K*.>%2V[B11*?U<US/[;/@F3XD_LD?$C08A&T
MVK>'+^VB5QE6=H'"Y_X%CH":Q/\ @G7\2E^*?[$/PDUG[1]HEOO!^F-*&4+(
MLJVZ)*&&<\.I% 'M@SN-+3#,JM^%5AXBL2S+]LM0RG!!F7@]/7VH N'FOC?_
M (+072P?"#X4Q2+N6;XH:",>N)FZU]>C7K/=M^U6^[N/-7C]:^+?^"V&I17/
MPU^#D<4T<@/Q0T1F"-N( D8]!S0!]JVD ,3'JK8*YR<# ]2?TJ3R5Q]U?RHM
M@%A51_"-OY<5)WH \9_;UL4N/V4_%</EAOM$<$17KNW7,2X_'->I^&X5_L.R
M7:D?EP( %Q\H QMQ[=*QOC3\//\ A:GP^OM#%R;)[L(T=P$$GE/'(LB':>"-
MRBN&L_A5\5+5-I^*5NP[!_#L!(ZD\DG/)/X 4 >O-9QL>WS')QP3^6*\T_:G
M^)^H?!/X27NN:3;6][J:W5GIUG!,=JR37=W#;("QSU>10?0>M9\_PO\ BM-"
MRQ_%*T1C_$OARWXKF/BG^RE\0?B_X)N-!UKXK7#65U-;SL]KH<%O-')!/'/$
MZ.IX99(U(XH Y[PC^TE\9-%^.W@WPC\0O OAG0['QK?W]E;WNG:DUTR+!9SS
MJ2-@V[C$OWNN1[X^I(X5;.Y.Y/(Y&><?GFOD?PQ_P3?\4^&O'NA>)9OC+XLU
MS5?#0N/[..KP174<+31LC-MVC) 8@9[ 5ZQ:?##XN1LWF?%6SGXP"?#=NN.3
MV^A'Y4 >P%%B8;4'UVYQ7S+_ ,%D;;[1_P $KOCXL*A;A_!.H^6'RF6\AL?C
M_C6U\6=-^*WPZ\.6-\OQ&TVX:ZUK3-,(D\.P?*MW?06K$8/4"8UY9_P4J^$O
MQ%U[_@G=\:X]:^(5OJ-A/X-U 26T&B10%P(2?O YR0* /!/^#4G2!9?L7?$"
M3Y@)?&SQ%2<[=EA9X_\ 0NU?JDG2OC?_ ()%?L56'_!/_P $>-OAUI>LWNO:
M>VIV^OI=7:!)%-S!Y1BP"?E7[*,'OFOLE10 M%%%  6Q2%L#H:;,VT9_6O._
MB1^U'X)^%6J+8Z]XFT_2[Q@6$+*\C8'7(53CZGCF@#T;=]?RI<U\^3?M]:#?
MZU='1;1]:\/Z?<6]I=:E"_E[99B BK&V)'QGDA<#U.:]^M)O/BW#[IZ#'2@"
M6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ /->2_M-:KK]O9>&],\,ZU_
MPC^H>(-92Q^W"S6Z>%5BDF(56&,MY6WG'!->M5X+^VEX03XA_P#"O]!FN9+.
M'4/$^6G4#]R4L[F16R>.J8P0003T[@'E_C?XJ_%#X(?M!_\ "'Q^)-!\41ZA
MI#:DMUJUK#IXL9%S F"K!7WO)"Q#$8VOCKSPK_&.TUSXG>'_ !/=:?IVO^)V
MU6+3TUZQ\QK!C!<;9#'QMX1H^?4UR_[4GP[U#X#?&R>^TW59KR1M&MY+R[CA
MW1V:B[B&Q85S'AHU89(R6;IQFN@\+7R^-?C/X,L]%NO$$>GM/ ]ZT%L+"W?]
MZ_GB6)(2GF^;$W ; Y^:@#]"($,8V]0H&#Z^]24R,89O?G/K3Z "BBB@ HHH
MH :_Z9K\F_\ @O7?-8?\%)?V+=L=RWG^)I$8V[%9-OF0\J?[W/'UK]9&&XC\
MZ_*/_@NK/&__  4U_8PB,<UQ+'KMRZP1/LD?YXNA/ /R'&2.M 'U9\1KIX_$
MW@EUTCXO2,NLLD;7%VIPOV"\!:,;^#R/P%?*_P#P6$:0?$W]D.%;/Q];,OQ[
MT ++KLJR>8 Y#>7ACC*DY]<+FOH[XIV%QHNM^ 3+I/Q,M;;_ (24"[GO-315
M57L+Y$6,[RN7E:)% /+,HXKPW_@H;X7,OQ-^ MQ?:?XVM;6W\;VMU ^N7 G6
M*=Y[*&W>/YCM82SA#C@EQSTR ?IU;G*?P\ 9(/6I*KZ=)YL"LP4,R@\=,'D8
M_P ]<U8H :_8^AKX\_;YF\O_ (* _L@KS\WBC6$X'4_V+='%?8;KN&/:O-?C
M!^RQX=^-/Q:^'?C/5FO/[6^&6H3ZEI'DS&-/-FMWMWW@=1L<X_&@#TJ)@0<>
MIS3J9$C(.<?GG_/&*?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% %36=)36K&2WDP8ID,;@\@@XSQ]
M,\]J\:_8P_8%\"_L,>&)M+\%PZ@J7*A9I;N^EN&<!Y' "L2$"F5\!>Q]A7N%
M% $,UNSIA6VD8P3_  XKYMU[_@DA\$O%&MZEJ5]X=U*2^U:YDN[F1=:NT#RN
MQ+, ),#/H.!7TQ10!\L6G_!&OX#VJMGP[J\K-U9]=O2?_1M6]%_X)$? O0/$
M.FZI#X1DN+K2;J.^M#=:I=3K#/&P*2!7D(R.<?6OIRB@!L:;!CM3J** "@C/
M?%%-DE$97/\ %P/<^GY9/X4 +AAWS2BFK*KJ&7YE;D$#K2AL^OY4 +1MS30^
M>U+NQ[4 >5?MBR-!\+M$:,[2?&GAA3]#KEB/ZU0_;XA@;]AWXJ17#+Y,GA:_
M0D]/^/=_\*T_VO%\[X8:*.O_ !6?A@\<]-<L37G_ /P5?N;NU_X)P?%IK..:
M2ZC\/3L%C4EBIP#@=3PW:@#LO@/J*WWQ4\50JRL_]B:).<=@XN_U^4U[ *\-
M_9TGB_X71XRDB^:./0M!A)4?Q!;UL>G =>.H[]L^X;Q_DT .HI V:1GVT -F
M 8@, P]"/<5^=_[0/BG6/#'[;FI3>'5T=KY["2%H]3B4VKJTJ_,SMP&7!PG5
M]Q_NU^B$[;1G:2%Y./J*^*?V@/V;]8L/VDE\57%E>W&GZ]+%I=E+I]V(YH99
M9-WS!D91D+]\!BN.!R: /G7P?KTUSKT_B34O$EG]OO-=7[;8QVWV>8217,*K
MY&0%5"'Y ST'3C/ZN:<<V^=OELWS%<YP2<]:_-=/@!X@\"V?BK1KR'Q2T%EX
MD6\LPSQWUO;QSR6TO[QV569B% .W&"I]C7Z2:*YDL5;V&"%*Y_X#V_.@"Y11
M10 4444 %%%% !1110 4444 %%%% !1110 5PO[0G@72O&/PQU8ZEIMKJ#6-
MK-<6WFQ;FAD$;#<I_A.TD?C7=5F^+=!7Q/X?N]/D:6..\A:%FC/*AN"?3\Z
M/"/V7/V;/ _B+]E/X?76I>&=)U6\U3POI4][/<0[FO3]GC;+,?5F+?6L+2/V
M8?&%A^T-=:UH,=CH'A/3=2AAALH;J6W%U!&F]I&2-E#L\LLS?/G&>,9(KOOA
MS^SCXJ^%7PWT/PSI'Q'UR+3_  _80Z=9H=,L&VQ1(J("3"2>!WK2C^%_Q$B"
MX^)6J-@!?^018=!W_P!3U_PH ]4CX9OZ4XG'_P"JO+;GX:>/$1A'\1]68G[O
MFZ18-@]^D7^-0VWP_P#B1#&R_P#"PI)6/>71+3 ^FU%_7- 'J^[V-&[V/Y5Y
MA)\/?B0UKC_A/K;S,\%M$@XJ%OA]\4,MCX@6;+QM!T.#Y?6@#U3S .OR_6CS
M5/3GZ&O)[_X>?%20#[/\0K&/IG=H<7/Y5-)X(^*H51'XZTG[N&+Z&AY]L,*
M/46D&?;N:_*G_@MOHT&K_P#!5C]B^&X_>0W^M3V_E;MNX@[NO;[WYU]Z#X=_
M&;_HHVAXW9/_ !3R$@9[?/7YM_\ !8G3?&_AO_@HS^QG_;NO:?J6JS>*#]FN
M8; 11Q'SH =RYYR"?\G@ ^V?VGOV"+[XM>*?">GZ1XF\6:7X;M[DZEJ(76'9
M(;J"2*6R81G*D+(KL>"?E !7)SX'^V=\-/%_@KX@_"_3_%FI0:];1^([*^TV
M9+B<MMAUG0]H=92Q4H0I&&()YPO-?8/P;\$_&3P_\9-;O?&OC3PWX@\&R:;!
M%INGV6C?8[BUN@7,K.^X[T(,>#P1M/'->$?\%3M2;3?CC\"?*V?Z7K-RA5^X
M%SIDF<^@>)#]#0!]M6$V8PNUEY(&>V"1C]/R-6,UE:#I/V>ZGO5GNI%O@DAC
ME?<L9 Q\H[9&/RK5[T %%!;;4;7*HA9N, G!]!0!)12*VZEH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *Y#XY^ M8^)GPWO-'T'Q+J'A'5+EX6BU6R4
M--;A)4=@ >/F564^S&NOHH \]/PF\1RR,W_"=:TG/ $,7/YJ?TJ:U^%GB&V#
M;O'&M2;L=8(./_'#7>44 <*WPP\1$_+XXUA/I!;\_P#D.D_X5AXD_P"AZUD_
M6WM__C==W10!\^_M1^!-<TGX?:-)<>+]4N4D\7^&HAOMX/D9M<L%7I'ZD"O*
M_P#@KMX0UG0/^"8?QH>X\4ZMJ,?_  B=V#;26T2JS,@P<JH.1V^8=Z^NOB#\
M/],^)GATZ7J]JMW9F>&X"%V0I+%*DL<@(_B1T5A[J*^7/^"I?P8\-^"?^">/
MQ:O6M[NXACT&=7AGO))8F1B 05)P>/YT ?)O_!L1X?\ $7C']CWQ],WBW5+&
M>'QE) [1B.X:3%K;M@O(&/REFP <#)K],XOA7XCC_P"9\UI\@?>M[?C_ ,AU
MY1^Q!\$/"/[.GB7QKX;\#Z'8^'M FATK53:6L>V,W,Z3K))R3DMY*?E7TH*
M.$?X6^)''_(]ZTOTM[?_ .-U7_X5%XE8G=X^UHC_ *XPC_T%17HE% '!VOPB
MUA8U%QXTUZ8Y^;E5!'Y55O\ X!?VG=:9)>Z]K-]'I-^FH0Q2S8'F)G;R!D#Y
MCQSGBO1J* *::/!Y;JT,960@LNW ;!&,CN1@<U:CC\LMWR<Y)]S3J* "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ H-%%  **** "BBB@!NW!_QI>:6B
M@!,'UHP?6EHH 8YVL">?\Y_I7Y5_\%OX%U/_ (*F_L3V6[!7Q(\Q^@DC/_LA
M_2OU3GX3/]W)_0U^5W_!:B-8?^"N'[%,K,JK)K\R,2>F#G..O?MF@#]4]N3D
M_EZU\ _\%J?$,_A+XR?LF_9/)_XJ+XIVV@W1>,,4MIU#/M].8D_*OO[S-RGZ
M=Z_/'_@N$_V7X^_L4W+;6C7XSV4)1F&&+Q-CCU^4T ?H590?9H%C&=L8"+GN
M  *F+8IL0VK_ (^E-E!WJPQZ8/X?T!H &EW' 5N1W'TKY;_;.^/'BSX9_MG?
MLV>%]!U;['HGC[7]1L=<MO)$GVJ&'39YT&2?E(>,?7/M1^TA?:A>?'?XB)_:
M^J6MGX8^&T.IV4,>K3V,*W,D]XNYGC(P3Y"CG/3CO7D?QI\)0Z#^V=^Q7NN;
MR[FFO=7O+J2?4I]0628:%,6*22$Y&7[8SW[4 ?H#"FT?X'OU/\Z?38CE1]!3
MJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "C/-%!.* &M($(_P XH23>
M/XORKY+_ ."NWQ[^)G[/OP'\,:C\*]6T_2/$FM>+;/1FGO+$WT:PR13R/^Z'
M+MB+A1DDD  D@'QOP;X'_;\^(?A>QUK1OCW\"M2TO4H1<6MY%X4DVW,;<J1S
MC&,>ASD'D$4 ?HP\FP>I[#UI#.J_[N<$YX%?GU+\&/\ @H5%\S?''X'MM&[C
MPG(RJ??K_D_E\;_&?_@K#^U5^SS^V1X"^%^N?$CP-XJT_P 5:KIL,^K:-X>$
M,,\%SJ0L)C'N/(5UN%#+P6B)!(PU '[G1R>8/NE?KW'K^/6OF_\ X*]VZW7_
M  3:^+R,5 .@2_>S@\CC@&OHZ%CE@?X3Q[\ _P!:^<?^"M/Q)T'X;_L _$JZ
M\1:A'IMA<Z2]FLKPO*'FD(6./"J3\S8&3@9(YH ZSX)HZ_%[Q=N3RU;1M"=5
M]!_IM>S*<CZU\Q?L#?M*^$_VM=:\>^*_ VK6NN>'+6>RT-;RW218VN+=)9)$
M'F*K'"W$1SC'S<&OIQ#Q^% "T444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %5;S6+>Q/[V14Y"C)"Y)(51D\9+$ #N2*LD985\W?\
M!2"QT[4O!O@V#5M'T?7=/;Q#YES9:FB/:RHEE=-N=9&5&*,$<;CC*#WH ^A$
M\1VLKS!)/,6 9D*#=LZ<$#YN_I5N&=9BVW.4."/0U^6UIK_A3P]\=-6N/!W@
MS2_!GA>TMCI<VEV&N6MIIEY<J)?*>ZDT]Y@EP0X$<9) <L"1R:^_OV.]0;5?
MV<O"=Q)<:U=.]@@,NKD->L-S8$C#AL9P#Z#J: /3J":*;*3V]#C/<]J &O<+
M&5#;MS= !D_I_.@7*E]J_,1G..V.O^1ZBO(/CE\2]0T_5M5C76)O#'A3PW9I
M=:SJEG9K=WS/*P6.*)'61 #A]S-$V,#!7OQ?PN_:,L[FTT'5O#?CK6/'GAC5
MM:70+^/6;:*TN]+GDSL="MO VU2C9W!@V5VXP: /I6-]X^ZR\9Y%.J.W7:&.
M,$L<\=>V:DH CN.8\>N1^AK\F_\ @O9I6I:]_P %*/V0--T75I/#^N:EJMS;
MZ?JL48FDTZ5V0"58S\K$8Z&OUFE7?C\?Y5^0O_!P_P#%.P^"?[?/[*OC;4K>
M2\L?!]U>:Q-;1N(Y9A"ZG"L2 ">@R0#GK0!]1)^P9^U-</+Y?[9_B&VC5\(#
MX$TF8LN!@G**0?;)K \1_P#!(SXM?%GXK?#+Q)\2OVFM6^(5M\+_ !1:^)]/
MTVY\(6.GQM-$?F_>0$')4]P>G;)KZG_8R_:1M?VOOV:O"/Q+L--O-'T_QCI\
M>H6]G=,K31(V0-S*64DXSP3QCFO4J (X(S&O.,^QSW/>G.,E?K_2G4UC\R_6
M@#YM\;F-OVV_'D5T&>SD^&-C).BJ'WJM]?9^5OE)P3C/K7D'[7MS*G[?W[$Y
M6>18YKO7(\; ,[M&<+P, 8SVKU?XG2_9OVS_ (@2_N9/+^%5ON223RUQ]LOC
MDGT&.U>+_M5ZF-5_;K_87F15C6ZN=7N$1)-Z[?[%9^#]!^= 'Z!0_=^H!^M.
MJ.W_ -4O^Z*DH ***\[_ &J/VH/"G['7P/UKX@>-)[JW\/Z%&))_LT7FS2$\
M*B*2 6)X ) ]Z /1**\/_8*_X*!^ _\ @HK\([CQAX#CURSM;*[-E=V&LVT=
MO?6<@Y D1))%&1R,,:]PH **** "BBB@ HHHH ***:[[/?/0>M #J*^5?VW?
M^"Q/P>_8#^,GAOP+XZE\12:UXDMTO =,LXIX=.MWD:-)KAFE0JC.C@%0Q^4\
M5]26%]'J%NLT+K)'(H=&4Y5E/((/3D<_0T 34444 %%%% !1110 4444 %%4
M?$7B.R\)Z)>:EJ-PEK8Z?;R75S._"0Q1KN=B?0 9KYO_ &$_^"MOPG_X*'>,
M?%.@^ O^$B@U+PFBS7":K9Q6XNXC(\?FP%)7W*&C.2=IY''- 'T]11G-% !1
M110 4444 ->0)Z_@*<IR.A'UK+\9ZE=:/X6U"[L+47VH6UM++;6Q<Q_:)%4L
MJ;@"1D@=!7FO[$7[3?\ PUC^SQHWC2XT^/1=1OI;BSO]-64R?8;J">2&2/<<
M$X:/N* /7J*;YORY/R_4CBO OV]?^"DGPU_X)T^%-#U;XAW&L!/$%VUG9V^F
M6@N9W94WL2"RJ% _VL\\ \X /?Z*Y'X%?&?0?VA_A)H'C?PQ<2W?A_Q-9QWU
MC+)$8G>-QD94]#U'U!ZUUU !2'FEHS\U 'R'_P %;))O^$5^"/V>3RIA\8_#
M^UO0,MTIP?7:3_\ 6ZCN US^S!\;;:Q_L]H_AOXTO))$E@8+%H&K2DDQ%?\
MGE=2$L@'"SO*./-13QO_  57LVN="^"*[BF[XP: W;HHN2Q/L!SQ7KO[4NJZ
M3_PI76M/OM/_ +8OM<C&F:?I:R&.;4[R0%X(4<<QMN4.74%HUC=P/DR #$^/
M?BZX^('CFP^&F@R7JR:Q"EQXBU& ;4TW3"TBN@<<QSW!0QH0#M3S7R"(P_XX
M_P#!<_P[9_#W_@L-^SKI.E6T>GZ+::'X3M=/MX(?+6%%UZ["J/8;0.YSSU8U
M^O/['L=]\,9_$G@SQUK,>K?$S[:-6U/47V0'Q/;N$CAO(8\\1HD:VQ1>(VM]
MO.Y9)/RP_P"#@VUCN/\ @L_^SG\S-"EEX8$>?3_A))EX_P"^B.?0T ?NI;MN
M7=_">?S_ ,BOAO\ X.+47_ATY\2F*_,L^E88,5*YU&W[_P!.]?<<8\E<-_>P
M,#WX_F*_.W_@Y)^.WA70O^"?OBOX>WFM6=MXP\6"PNM+TIV_TB\CAU&V,K*.
MF$# GGH10!Q7_!J; 8_V(/'*EMS1^.)XSGT6RLPOZ8'X5^I:C%?EQ_P:EQ-_
MPPKXYF96W2>/KM>A&0+*RP?QS7ZD4 %%%% !12,^WK^=&[F@!:*3=_\ JI5;
M<.* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ )YKP7]M_3[Z[T3PG<6
M^J:UH5OIFOK=WFK:7IS7UQIMN+6Y61U39(F7#>3^\1EQ.W'<>]&N-^/TJ6OP
M5\5L6"LVDW*_>VD@QD'!_'J.E 'QKJ/@*_\ B[:^)_$S6.O_ !8N)_#UG)H6
MI6^CKH4D+ M+$T N?F:-Q!%*R1HRAIV!C8,H'UE^R1\/XOAG\!?#FDPVLEEY
M-C$TT$D/EM',X\R0,/+C^;<YR0JKP,*.:C_9B\1V]Q^S?\/V,Z?-X<L&(,BY
M#&W0$=01CGZ9KO$\1V4*?--&H]3*K?KF@#2ILJ[AUQ_3WJFOB*Q8D?:K=6']
MZ11_6C^W+<MA;FU;T"R9H \S^-WPJU;5-8NM2T?2-%\6:?K5I]@UOPWJTRP6
MNI0CE7#F.0>8O.%( .[EA@5B^!?@K?>*[W28[[P1H/@'POX?NX]1M=+M+B.:
M:]N8PRQ^8(XU2.--S$89BQ;D#%>R/K%N[@-/;X'W@9!_*G1ZW:1';]H@.>FU
MA0!<BC9!\S%CZFG54?6[:,@>;'N;H#(H+?3)I3K5F#@W5N#Z>8./UH L.<'\
MQ7Y(_P#!=3X4Z1^T'_P51_95\ ^)$NIO#GB9I[:]BMIV@F==\CG:ZD,O^K[$
M9R*_68ZU:;A_I5O_ -_!7Y=?\%<9ELO^"S_[%=\HCEW7]W%G>0!CS1R0"/XN
MY[&@#]'?V?\ X&^'_P!FOX0:#X&\*P75MX>\,V<=A817%P]Q(D2# !=R6)^I
MKLJS;;Q%:F66)IK?S(OF:-)0[@'G)'7'(Y%:"ON_+- #J;(2!3J;(H8C/X4
M?*OQHGGTC]JOXO:E#-<++9?">R:%(8A,S-Y^JYPC<,>F 2!UKR_]I32I+C]M
M_P#8>8>8]U9OK7F>9%Y+%O["D+90?=."O3C\J]$_:<G%U\2OCQ;,UNSK\)+-
MVCN':.(CSM7 W,OS 9].?8UR7QPN W_!0?\ 8CBC,/E>3XA8>6Q:/ T)@ I.
M20/4G)[@=P#[AMWW1K_=*@_G4E-A3RD"]E&*=0 5Q/[0O[/7A3]J7X3:MX)\
M;:8FK>'=:B,5S;EBK>S*P^ZP/(-=M10!Y'^QI^Q#\/OV#?A<WA'X=Z3)IVES
M3&YN);B9KBZO)3_'+*W+8' ';\:]<HHH **** "BD9MOK^ I!)E]N&'X=: '
M4444 %1S*S;=NWN"2>G'4?CC]:DHH ^;?VP?^"47P:_;E^*GAOQEX_T&[O=<
M\,1BWAEMKQK=;R!9#(L,X ^>-7+$#MN;UKZ+T[3XM*LX[>"-(H84$<:(,*BC
M@ ?0<5/10 4444 %%%% !1110 4444 4?$>@6OBC1+O3[ZWAO+*^@>WN+>8;
MHYXW&&5AZ$9'XUX#^QG_ ,$LOA#^P;XS\3Z]\/='O[/4?%9 NY;N]:X\J/<7
M\J($#8FYB<#U]J^C** &0HR;LX^8Y.#_ )]J?110 4444 %%%% $=U]T<$\Y
M^E?F!XD_;E\._P#!&S]LWXI>'_B?_;FG?##XGW,?BSPA+9:8]['#>NHCOHAL
M^Z-ZQRD=_,8C.#7Z@2*S,-IV^_XBOS6_X.;OV68OC5^P_!XRMK.:;6OAUJ45
MW$;=!(XM)"8Y^I & 0>O\J -)_\ @Z$_999VV:CXZFC;HR^%KC!.!ZGV->%?
MMX_\%9?V$/\ @H?X+TG1/B)>?$L?V+<?;+.\TW0;FUNH7.T,N[!&UE&"".G3
M%?"G@_\ X(%_M3>.O"FDZMH?@?3+S3=6M$O+2Z;Q%8JL\<F&1@/-XR&'!P1C
MD#C/D'[87_!/3XO?L'V^BGXL:/:Z%)X@+K8K!J$%[YI4J&!$+,5^\O48Y^M
M'[._"'_@XP_8Z^ WPRT?PCX9F\::;X?\/VBVMC:IX:N2(HU[<DDD]22>2>U=
M ?\ @Z1_9;PO^G>/1N&<'PQ-_C7XM_LF_P#!)?X[?MV_"IO&'P[\(VVK>'5O
M'LC,^L6MK*9$^\-DDBGC->G/_P &X7[7C?=^'^C*R_=+^)[#)'O^^_E0!^J9
M_P"#I;]EM.MWX_;'7'AF;C]:9<_\'2?[,6UO)D^($JJ,EQX:EV@?]]5^5DO_
M  ;@_M@N%;_A7^ALPZA?$U@0?_(U6K;_ (-T_P!KB$LG_"N])6+8=P;Q'8'@
M D\>=D],<=R* /T"^.__  6H^"O[=_Q#^"'A?P+<>*EO+'XD:9K<UQJ.B26]
MLD,$-T9&+DD *I9FS@!58YXP?NGX/Z*WQ_\ BROQ,U*/5+72=/WV_A&QND-N
M4MF4JVI&$\I+/NF5"^'2 E2JM*ZI_+AXZT#Q5^R5\?I] O[>TT/QCX!U-HIH
M3Y%RMG=PL.""61T.=Q'1L*#P2*]AU#_@MA^U69]R_&G7!&H"KFQTXG X_P">
M/I@8SP .^20#^DO]IKX/MXH.F^,M!T^UN/B'X)66XT&3 #7NY09;!B3@17 C
M1"3Q&^R7JF#^)O\ P6N_:5\/>*_^"I_P)\=2?VA:^&=!T#PUJ=_#<VKQ:C;+
M;>(;R2XAEA<!A-'LVE?[PP3CFOF)/^"UO[5"R0X^-FO+'DYQING-D<9##R>F
M/U ZC(+/A/\  3]H#_@L;\7/%.M:7Y7C[QMX<TZRN-8NKRYLM+F,+%TMV#?)
MYDFY'[8(0EB&;Y@3O;0_8U_^#IO]F%5BF7_A8$T<N,/'H!.U3SDC?TQ@?6OS
MU_X++_M\_!'_ (*;>-/#7BSPKXF\3:/<>#]$O;.VTG4_"S+]NN)9(2/WX<^6
MH$9]225XXKSO7_\ @WB_:N\,:?=:AJ'@S2VTZU4R73GQ)8F58$7YVQYIR<J.
M%]1^'Q/H=U)J4A:96BA,K2+'(W4  ]%(# #&2,XR/6ID[(B/-?4_H&_X-29]
MG["OCJ"-8UCC\>7)']X#[#9#!Y/3;^IK]2 ,5^7_ /P:L)G]AKQR?+6/=X^N
MVPHVCFQL3TK]0,T1=T:!1115 1W3^7'NR%QW(SBOFOQY^V!XX_X7Q?>!/"7A
MKP7?7-BC/]HU[Q!-IJW 4KGRQ';S;L;LG.W YYYQ]'ZIEK5E4;F*Y ['D<9]
M:_,3]M71]/\ %/[1_B+2[VWT2ZBFEES!J-Q):6[*$4N))VMIXMF=F8I%*2'
M/0$ 'U%\./\ @H'J_BC5%L]1\#K,]IJ?]DWEWHNII>6[S,VU6MMP22XB&&+2
M*NP8')/ ^G+&Y6ZBWJ5;/=?8D?T-?D'\ -"TV]_:'\*21V_AV:W;6X[9-1'A
M^69])LH@5"6=XL>V%&EX^SJ"F%R67(%?KU8!5#[6SN(.,\(<8P!V''3U)H L
M4444 %%%% !1110 4444 %%%% !1110 4444 %5]3L$U.SDMY8XYH95*R1R
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
M_'3P?)+M_P"$DT7=T ^VQ<_^/5Y?\#?A[I%Q\8OB3]LT?39A%<:?$BO9QE5
MB<D@8."=W)[X%>NCX7>&]X8:!HJL.0191C&?^ T]@*2_'7P>TKI_PDFBJT>-
MV;V/C_QZFM\>_!D88MXFT557@L;Q,?SK0C^%_AR.1F70='R^-Q^QQ\X_X#5B
M'P+HMNI6/2=+1&P2%M$7..G04 <_??M!^"(G$;^*-#4MQ\]XBXST/S$9_"OG
M7XPIX3TWXVZ/XD\&_$!H=?\ %6JVND:M8Z=?VTRW%J6+NZK(K!6!1.01^-?6
M4GARRDVYL[;Y2,$1@?RH/ARS^TI(+:%7C)964;6!]>/QH \XT3]E#PM%HWV>
M_M6UZ;[?)J7VW4Q'-=&X=TD=PX0!06C3Y5X 7WKT^PMVM;=5.,_>.#GDDDX]
MN:DCC\O/ _QIU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% #93\OZU^6__!24B^_X. /V28F576&TD= R@[24U DY
M/3@#I7ZD.,E3_=-?E[_P4JBAM?\ @OO^Q[-C<UQ!=1MCMMCO,?\ H= 'Z=16
MBMT&-O'.#GOGIUY_2I3:+CCY?7 '/Z4^-=I;Z_T%.H B%J,8)W+[_P#UJXC]
MH[X1VOQM^!_BCPC=>6EOXATRXL69XQ(J[XS@D,", @'J.0!WKO*AO+=KA-J[
M/0EAD8[C'<'IC_"@#PO]GWX8_#KXI_"G2=2OOA_X%MM<A58=3MVT6V#6=_&$
MCGC*E2PQ)$5!."0@/<5Z;X-^#WA'P+<%]!\->']&F5!&SV&G16LFT9P"44$X
MSW_O''6N4U_]G!=/^(=QXJ\+ZK-H.M:C''%JJ,GVBTU:*-2%\V(D?O,$+Y@(
M) R<FL6P^+GQ.\*?&3PAX7U[PCX?O--\1&>&;5]+U"0I8F.)I5W))&A^9$8<
M%N5QP.: /<(EVC]?SIU1V\OG1!N<, 1D=CS4E !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!Y[^U%^S[H?[4GP5USP/XBA:;2]<MFA<J<-"QX$B_[29W#W KQC_@ES\=
M)M>^%^J?#'Q5>*OQ!^$-[)X=U."9SYT]K$2+6ZYQD20A23Z@^Q/U/*K,/E[<
MX]:^'_\ @HQ\-=0_94^)VC?M,>"]+DU#4-#":;XPL80?^)GIKL-UPZJ/FDC'
M ]%[T ?<"/O'^>:=7,_"3XCZ3\6?ASH_B70[B*\TG7+6.[MI(6W*589X/MT^
MH-=,#F@ HHHH **** "BBB@ [UX+_P %.M.75OV#/BI;R+&ZOX<NVPX^4;4W
M9_#&?PKWJOF+_@LOXFU'P9_P3'^,FJ:5,L%Y9^'+AT9HQ( " &^4D _*2/QH
M ]+^$BJWQ8^(VW!S?V9W;<?\NR@C\&#"O4@,5^?_ /P;Z_M.^,/VO_V7/&GC
M?QWJ4>K>(KCQC+8M<I"(5:&*RM&C^0<#_6L?^!5^@ .: "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** &R=,_A^=?E__P %/)UE_P""\'[&\( 615NG!]05NQ_[+7Z@.,U^7G_!
M1I5N_P#@X-_9(CD5F6/3)Y%P.AVZB3_Z#0!^HHZFBD7I2T %(1\PI:* &O\
M+\V*\Q^,4^/C1\,;=5W/]OOI/F]/L$Z_GEP?H#^/I[#-?-G[3_B_4-)_;F_9
MWTRSG\JWU6\ULW"D??":3.R_D10!](P'Y?;&1]*?4=J2UNI/7%24 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !5/7-+CUK3Y+6:..2&=3'(KJ&4HP(8$'@@@D8/K5RF
MR)NY&%8=#C.* /@6V\9:W_P2$^)%GH>I6W]J?L[^*=:=-/U)6)G\'3SG/D2]
MC:EC\KEOE.X$#()^[M"UNS\06$=Y8W%O>6UQ&LD4\$@DCF0C*LK#@@\\CC@U
ME_$7X8:%\5/!6J:#XBTJSU?2-6MVM[RSN$W17,9ZJ1VY Y'/%?"&DW/Q$_X(
MX^()+"^M[SQQ^S2UX6LKV$O-JO@Z.4Y\IHP/GMD8G!W$J%Z?-0!^B.>:*YOX
M8_%70/B[X*T_Q!X:U*#6M)U*(2P75NP974\\^XZ$=02,CFNBBF$O]X?4?Y_+
MK0 ZBBB@ HHHH ,U\J_\%KA%>?\ !,;XN64K-&NH:,UGO SY?F,J;OP!-?57
M>OG7_@JUX?\ ^$B_X)^_%.W\N.1O[#FE4-T&S#Y_#% '!_\ !(W]C>Q_8#\%
M>/\ X6Z7K5WX@L]/\0IJWVRZC$<N^XM84\O )^54MX\?4U]BJ*\G^!NGK:?&
M?XJ-EF:36+7:3_=%C#C]2U>LCI0 4444 %%%% !1110 4444 %%%% !1110
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
M "<,JD+M.!C><@=_8O'7PB7Q3XAAUO3M2O- UZWB>W6^M CL\;#[K)(K(V"
M1N4XYQUK/\%? J31O&$7B+7_ !!J'BK7+2!K6TN;F*.".UB;&[;#&!&&) RP
M )P/2@#OXAM^4]O7\:?3439^/\Z=0 V0\@?YZBOQ5_X.)OCUXE_9K_X*;?!7
MQUX/^SMXE\)^$[B[L%GC\U-S27<;G9U8A7/2OVJD&:_+O_@H]I-GJ?\ P<$?
MLD0W]O'<VMUI=U&T<B*\<A5;]AN4C!&=O% 'W)^P#\5-<^.7['/PW\9>)I8Y
MO$'BCPY8:EJ#1Q^4GG2VZ-)A.JC>6Z@&O8JK:5I\.E6:V]O##!!$ J1Q($1
M.@"@   8X%6: "BBB@!LAPR_7_ZW]:^8?VJ[E7_X* ?LSQMG]W=>()ACU&D3
MJ/U-?3S#)%?*G[4S,W_!2#]F0?P9\1D^^-*E/\J /JN(DHN[[V 33J9"=RAO
M[P!%/H *^=O^"I7[4?B[]CO]CSQ#XY\$>'?^$F\0:>4CAM/):98PQYE95Y(7
M'ZU]$U#>V46H0-%-''-%(I5T=0RN#U!!X- 'RU_P2$_;4\9?MT_LQ2^+O''A
M>/PQJT.H/:[(H7BCNU '[Q5?D9KZKJOI6E6^BV:P6MM;VD*\B*",1H#[  58
MH **** "BBB@ HHHH *CF4MMV_>R.?;(S4E-E5FZ8_'ZB@#\V_\ @I__ ,%:
M?BI^QS^W-X'^'/@OP(^O>']6M[:YOKDV<DLEX\LL@D2)@-HV(J]2.7]LU^D%
MGQ$%VJNT ;5.0I]/\^U5;_PQ8:G=0W%Q8V=U=6IS!--$KO">2-K$9'7M5Z*/
MRQ^GN?<T .HHHH **** "BBB@ HHHH YGXQ^+[OX??"KQ)KVGZ?)JVH:'I5W
MJ%M8Q_?O9(H6D6(>[%0 .Y(KX1_X(I?\%1_BM^W[XT\?Z7\0O!D>D6GATQ36
MU]#:26R0[C(#;L' W,NT<C/4^V?T2EC\T?0@]<<@@C^54]%\-V/A^.1;*QL[
M,3MOE\B%8_-;N3@#F@"Y&>6]5P"?4XIU-4$'Z\_C3J "BBB@ HHHH **** &
MNV,#NQP*^#?^"V7_  4@^)/[ WA?P;)\//":ZU)X@NF^UW4MF]S'#&NS]WA
M<,Y;J1V'/6OO)P3TVY'3/K575= L]<A6.\M+6\C4[E6>)9%4]> 10!Q'[*7Q
M4U;XW_L\>#_%VNZ/-X?UCQ!I<-Y=Z=+]^UD;.0?8XR!VS7H=,AC\D;0%50
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
MW3X$LM0NM.OM$9I[WPVRZ?8V]_9*L%['/F6S1%\N61Y"$V84)PQ+.J;?C_\
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
M^)-#\-?!'0M!\0:E8,EEJ$.C:5YELX*L6!4D_=4C@?Q4 >]G_@I'\%PD;?\
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
MP+W*#\4?!ZE@2-U^@ST]3[BH9/\ @IC\!89I(V^*O@T21IO*_P!HQ^F<=>M
M'NE%>#G_ (*??L_K!-*WQ8\&K';MM=C?+UZ8]?7\J;+_ ,%0?V?8 OF?%GP:
MN[[H^W*=WTQ0![U398_,QT^A&<UX&W_!4S]GM)(U;XL>$E:0E4!N3\Q'4#BO
M0/@=^U#X!_:4M;Z?P+XHTOQ-!IKB*ZDLI-ZP.<D*WO@9H [Q%(ZTZ@'-% !1
M110 4444 %%%% #77=CV.:^5?^"V=I&/^"5WQTE;:&_X12[P^P;EPF1@XR,$
M?K7U97R1_P %V;[[#_P2;^-F-VZ;P_)"N/5F4?RS0!\X?\&HLWG_ +!'C:9E
M92WCVZ!YSTL+ ?RQ7ZC=Z_,'_@U,1?\ AW7XI95.Z3Q_>L0?>SL6'Y*1GZ'K
M7Z=13K,NY<E>,'UXS_6@"2BD#9'3'M2;UQU]J '44TR<<?-["@R '\<4 .HI
MOF?]]>E+NH 6BFM*%'^12&=1].YR.!C.30 ^BFB4'=_L^_\ GUH\U<XR/3K0
M ZBD#9_PI: "BBB@ HHHH **** "BBB@ QDUXG^VIX#N-8^'!\21R6K?\(2M
MQK*6L[.L=Q(D#A#N3#(RL00RGCFO;#UKA_VD-#O/$_P+\6:=IT1GO[W2;F*&
M,+N+ED(P!^(H ^6/$/[ &M>)/B);ZUI&E^#;/1=4T#RY]]NUTT<CM'NV>:"6
MD=69C(Q!#*,8ZUG?#O5=<\*>.?AWX!UCQ!J%CJ6G?V1!>:.EQBVA9 &P'<,[
M,XYVC RRCC.1]/:1\8)O#^@6=C-X5\9&XM8(X7:/2MR[@H7@AL8X/Z5YSK_P
M]\&ZQXK7Q!<>#_'UQJZZP-7@N#IC-)!(GV?"YW?=_<)Q]: /I2 <Y_BP!UYQ
M[_CFI*\U7]H&.W@.WPEXYPF %_L<Y(_[ZJ1?V@4>)9#X5\;K\I;8=(;=QCWH
M ]&HKS.W_:*W2OO\(^.57"LN=(/.<_[5.E_:*A3&[POXZ7Z:,3_[-0!Z503B
MO,Q^T9:[69O#OC:/:I;Y](VY^F6J-?VD[6<@1^'?&\GRACLT@MC/KAJ /3MW
M-?FG^VLJ6W_!Q-^R[--\B2>&;R"-CW?9J)Q^M?;Y_:-MT)W>&_'&5&0'TDH#
MR/5J_/;]N#Q]%XH_X+O?LFZL+#5H%CTJ\D%K/ $F8+'J!/RYY_ T ?JI <C=
MM/S#/\S4F:\M^%'[2$/Q0^)/B3PW!X;\4Z3_ ,([%;2M=:E8?9X+OS48XB8L
M=^W9S@<;AZBO45&* %HHHH ;)]VOF7X^00-_P4-_9]D:39<?8M?CC'][-I$3
M_(?G7TT_3\:^:?CY:0S_ +>/P(NFCW36L6LQQG/W<Q0(U 'TG:<1X],#]!4M
M1VP81_,V[N/S/_UJDH **** "BBB@ HHHH **** "BBB@ HHHH H^)O,'A^]
M,+%)O(DV./X&VG#?AUKXW^!NO7!_X(S^%=2FN/MFH6>B+<22E20\\=RQ?/\
MP(&OL?Q,N_0[Q=VW]PY)]!CG]":^/OV50T?_  1E5MJA?^$>UEP#]W/VNZ8'
MZ#C\J /IC]F=_,_9U\ MSM;PWIQ'_@-'7<5YC^QC<O=_LJ?#]Y&9F_L.V4EC
MD_*@7'Z5Z=0 4444 %%%% !1110!'<.$3+;L#)P._%?(_P ./@WX4^)G_!1;
MX]W7B3PYX?\ $%Q:67AZ%&O]/CN"BBT=\#>#@9)Z=>]?7,Y58R6^ZH)/TQ7S
M=\&+7[!_P4.^-\8X>[TC0)S_ -^;I,_^.4 >I1_LF_"Y05'PY\"[<DX_L*V[
M\G^"OC7]OC]A?X4_%K]NO]F?P+J'@G0(/#^LP>++R\MK&QBM!.T%G:>669%!
M(5I#C.?O5^A2=*^/_P!M#59=%_X*C?L>-'MQJ,WC'39,]2K:1'/Q_P "MUH
MJ?\ #AG]FNXM[.-O T@6Q&8 UV?W9(Z@8QD5Y9^TW_P1*^ /PR\,>&+G2?"G
MV>;4O%.E:=J#BY<-=03W21R+\I'7<O/U_']'!)Y1?<>Y(&>V.:^<_P!MCXP^
M&KKP]X7M8=<TLW5CXXT,7$9N4!C":G;^9GG'R[6!]P: /AS4/^"5WP;6UU#R
M_#<TBI\8[+PF%6ZD'_$N>6S1H22W3$C<CGFL[Q?_ ,$F_@99Z3?7<WAFXG^P
M_&33/#8C6^D7RK6?[ C1YSR!]H?&>N:^D/%WQ%\/^'-"U2XM]6TV;=\;-'U#
M=YXVK$]QIBLY]AG/T-<IXS^(&@Q6/CC_ (FVGQJWQ^T.]C#7"\QA]'RPY[9H
M Y#X7_\ !)7X-^-O'WBB&?PRS+H?Q&DT0'[5)M-I]DM9 I'KNE>OH6/_ ((1
M?LW;;=&\#K-#:R&6(27DNY&)R>0>_'Y52^!_Q=\.Z+XR^(]S-KFFPPM\4A<;
MFN%&]/L-CR.:]P\$_ML^$?'_ ,9YO ^EM>W&J6__ "T$(,+ (K%@0V[;\P&=
MO7/UH \M;_@B;^S^(6AMO"=U8QLQ=O*U!_F)!'?/0$XQCK7K7[+?[$/P^_8Z
M&L+X"T5=%CUZ5+B^43O+Y\BKL#?,>./3')->M)-N4</S_LXIQDXSAC^% "JN
MT4M&>:* "BBB@ HHHH **** "OD__@N1$LO_  2B^-S,N[RO#5Q(OLR@%?UK
MZPKY3_X+@D_\.H?CECJ?#%R!G_=H ^&O^#:#6?$US^RWJOAC1==M=%CO/$>M
M:I-*]FMRV^*WTB) H9EQQ<-G\/2OLWP;^U1XJAF\0V.N>+[F/4-%U2[L@UEX
M1:XC:&-]L;$J^ VW]<U^>/\ P0=UZ\\,_LUS3V=U-8O?ZOKL1N(GVLBG_A'P
M0.#R<U^PWAG]FC3O""W$>GZYXIMTN)Y;B3%^,M)(06)^7D?7I0!Y#\.?CGXP
M^*GQCA\.Z1XXN/L(TF;49I;OPGY$FY'B557<_/,A/T'TKU27P%\1MGS?$BWW
M8Y \-1D9R1Q^\]JN']G&R&MKJ:Z]XE_M".WDMEF%Z%(1RI;^'U1?RJ9_@ DG
MWO%GC+GKC4>O_CM &?'\/_B1'&D@^(UM)@Y\MO#T2!N".3YO0$BO#?!O[3OB
MK5K"W^T>*/%2WD,DL=Q':>!#+ P21TRLAD .2N>#TKWB^_9DL=2@,,OB3QE)
M$_#AM5(R/P7_  JM:?LCZ+I^AP:;#K/BJ.QM1B&%=6D55RP8GCWS0!Y!\-?V
MC?&OQ-_:.L?!^G^(KZUTV7P_)JEU/J'A9;68S*^W" R<\?E7NT/A#QB56-O&
MT3,  SKHB;2?^_E<S>?L-^#[_P 4QZU-=>)&U.*W:U6Y&JR*ZQ$Y*]_:KC?L
M=^'9(%C;5?%15<'']JR=ORH VI?"_BZWP#XUCW+N(SI"*,@8&<OZD?E7@_P^
M_:N\775@8]:C\>75_:WLUE*^G>#EGMIC&^,JXDZ$8Y(%>L/^Q3X1N(9(YIO$
M$RRL&8OJTQZ'(XS]:BTK]A3P'H;/]DAUR!9&WM&FKW 0L6))QN.#SVH Y#X0
M?%CQM\6?BWKFF_;_ !!H.FV.BV=Y -7\/I:S33SR7*N "Y!51#$!@Y^?IS7I
MW_")^++B#Y?'!A=F&7_LN,XSQC&[KD'VXK!3]A+P!&TS+;ZPLUP(EDE&JS>8
MPBD:1!G/8L?SK2U#]COP5JERTMQ!JTDC*J9_M.8< LW0-ZNWZ4 =IX!TG4]%
MTN2#5=8;6KA7SYYM1!@>G!(/]*WJYOX7?"C1_@]X>;2]%CN([1I3*1/</.VX
M]>6)-=)0 4444 %%%% !1110 4444 %-FC\U-ON,^].ILDHCQUY]* (4L2<[
M]K;ADCDX.!ZD_P!*<+&/'W$''8=Z>\XCZJW3)XZ4J2K(S*.J]1WH C^Q1_W%
M^NWI0MHJG[L?IG;UJ:B@"(VH/]T_5!2?8T/WE0_\!Q4U% $/V-!]U=O;Y6*_
MRIWV93C=\VWIGG%244 0O;*I^4%>1]TX[^U?FK^VHCZI_P '$W[,MON39;^&
M+R?;CH,7P//K]*_2YS@#ZBOS,_;=NET;_@XL_9=9?]9J'A>\B(R,G"Z@W3KT
M!Z>U 'Z6)9YC_P!EEP.22.GJ?85.!@GWK@;_ /:4\):7>36\E[>-+;N8Y -,
MNF"L.",B+!_"H4_:E\&N3_IUTO\ OZ9=KG\XJ /1LXH!S7GJ_M-^$2>-0F^H
ML;@_^TZ;)^T[X0P5_M";<.WV&Y&/_(= 'H4I^7\1_.OF[XY_/^WQ\$8U4MLT
M_6ICC_=@->GVW[37A&X:-?MEU\QQG[#<L!W_ .>?M7B_C?X@Z;XU_;S^#,VD
MM)(/L.MQ,9()(OO11,/O@$\*>F<<4 ?5$ *HH/\ "H''J.M25' P*?+]T\@_
M4U)0 4444 %%%% !136E"C_/%*K;L\8P<4 +1110 4444 %%%% &?XH0/X?O
M,G;^X<$]@,<YKX5^#_QHAT'_ ()F:;X%FMV@\87VD3V:Z>-K#9<7$Q3D' 9H
M75QGLPK[H\7MM\,Z@1]Y;:4@D<#Y3S^&>G>OA_\ 9*B.L?\ !(=M:U;3K5=:
MG\,M.;I8%-TKO:1LDV[LR!U &>%2@#ZM_9'TK^Q/V8O %ONW-_PC]G,QSGF2
M)7/ZL:]%K@?V6;B.Y_9L\ M'L"_\(YIPVH#M0BUC! /?!!KOJ "BBB@ HHHH
M **** (;Y!+;2*?XT9?TKYO^$%W]J_X*.?&R3'RVNB>'[8D=,B*[?^3C\:^D
MIT,B;1QD$9].,5\O_ 726O?^"C_[05\UU)M6Q\/0&W(PJXLG?</J) #[J: /
MJ)#NKY)_:[TA=<_X*@?LD;HW==.?Q=>KM_A8:9#&&/MB4C\17ULG!]NP]*^7
M/VD;A++_ (*A_LRK(WS7>D>,H(QV+?9].D/_ ([&_P"= 'T[<VYFM7C#$;D*
M'!]0?:O@G]N+7%^$7["$OCJR\,67B2_T/XCI?_8C&JR:@?\ A*I%\HOM_N.P
MYP..M??2L1%NVGYAN/L<5\8_'CX=Z?\ '+]BO2?".JSW5OI?B;XC-87<ML3'
M<")O$DI;RW'*MQU% 'A/C;P3^TAXML+FS;]FWPYY<WC33O%K/'XHB0&.UFM)
M1;%3&"%(MU!['-9>I?"7]I*]L]<BM_V<_##-KWCNQ\:1B;Q7 6B\@6O[@_)P
MNVT.<9^9A[D=A;_LZ:M'-JP7XM?&*!1\38?!>T^++C:+%OLH.WG[P\U@.F<\
MUS^K?!#4?#]EJ%Y8_%;XQ&ZM/BQ8>!''_"57#@V5RUB&?IPP%PWYT ;&B^&?
MVDK2\U.5OV;?!<RZUXB'B.5?^$GA;8 D$;0?ZOOY)_3WQH6&@_M >'/V@YOB
MA!^S1HG_  EUW8+9RD^/52VMX1PH2)8PJX&.>I]L<ZWPK_93;QSK7BK3[SXG
M?&&:/2_'#Z%;L/%5RF(!:VTF>HY+2M^5$?[!.EZ[-I7VKXB?%Z2+4O%$VCW*
M-XNNCYD"]!G<,'(_6@#OKC]J#]L2)HRO[.O@<9P) WC'<V?083'/'7%=I^P)
M^VKXR_:?\;?$CPQXX\&:7X/\0?#?4+?3KV&PU'[;"[RQ-+@,0""J[0>.2QQG
M&:^?]+_X)_Z/J6JZ!%'XZ^*J6^N>)KO1[Y1XKNG/E1*"H5F8E3]*C_X(9:1=
M>#/VB?VI= DO-0O[?3?%]I'#-?7#7%P4%J5&Z1N6/RCDT ?H\A_^M3J%Z44
M%%%% !1110 4444 %?)?_!=">2'_ ()0_&SRP,OX;N%)/;(Q7UI7RC_P7$19
M/^"4'QRW?]"O=8]B5P/U(H _,/\ X(1;[S]FS8RR;8/$%^B(_0F6Z\- _IFO
MWG@<R1JV&&X X/49[5^%_P#P;^6L<O[+_ESO_J_$NHW"D_?DV7OAP@?D*_<Z
MVE$F[YLL,;AGH<4 2T49H)Q0 44C.J?>('U-)YR__J&?Y4 .HIN_ZT&3!_\
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
M=BRO$T^UGU&SM9<H &N5B5./,7DX!YQG!Q[[:3>:C9*EE.#M/XT 2B@C-%%
M"8/K2%6)^]3J* "BBB@ HHHH **** "BBB@ HHHH ****  C-)L%+10 F,=*
M9+N'/H#@^E24V12PXV_B* /G#XZ:C>CXC>*-8A\+W'CW5/!=M8'2/#K,HB/F
MNYDN5#94R*(^&8#;T##=6=X*^(&I:MXA\*^,Y/ 5SX+U[7/$W_"/75BRE9-0
ML6!<7<H=4<^7C&2AQO.&8$$>X>.O@Y#XQU^UU>TU75/#NLV<9@COM.:(O)$?
MX)(YHY(I%S_>0LO\++DYK^$?@G_8WBM=>UG7M6\4:U!&T%I<7WE1QV<;?>V0
MPHD0<X 9]H9@J@_=% ';1-O9@P;(]1[D?TI^T"D0$9Z#G@"G4 (>M?BI_P '
M$GQH\5?LR_\ !1WX0?$3P5<K:^*/#WA%Y;-Y+ 7R)NGO(G/E8)/[N20Y[8_+
M]JG.,?6OR9_X*X6%UXA_X+5_ [3[2&2:9OA]K$<7EP/<.DDMKJD:,$169MK$
M-@*?NB@#[N_X)G?%3Q!\<_V&OA=XP\87L&H>*_$WAJQU/5)XXEBW2RQ!N54
M+]#R.>E>\+(".Z_6OA3X#_ME:Q\$?A7IOAJ3X<_$;4+G3T.Z:#PKK,<$@,C[
M1&#IV.%"@@' P*[F#_@I3J!OX+>3X2?%!?,8#>WAK6-JCO\ =L ?T- 'UF&R
M:H>)-4MM'T:YO+R2*&SLXFGN))2!''&HRS,3_" "2>V!UKY8;_@II=+=R1M\
M'?B\RJ[C='X.\0LK 8Y!_L_IS7)?'O\ ;GNOC%\*_%7@ZU^'OQ7TL>(])FTT
MZ@/!/B.46GGH4W;3IP)(4L< CD#UR #V+X(_#9?CSXHM?BEXDF:_MV.[PQI$
ML@:UTBT.3#?!1]Z\G0K.)2 R)<; 1S7NEOIZP?+\F-NUD4%5 !R?E!QSGOSR
M>3TK\\/#O[5/Q\T+0-/M]/OM2_LNU*6D<;_!7Q(LB1H".K)AOX< !0 ".F*T
M?"/[<W[0_AK7DNM:\#Z]\1]'8"*;3-%\!ZOH.I1/DYFCEN@D3(HVY!)//2@#
M]!H9-G#%<X#$@84Y]/\ ]9I_VA ?O+^8KXU_X>0?%:W>81?LF?&":-?F$JS6
M:M<+V? ?J?>I?^'F/Q TK4+?^V_V8_BQH.EY1[K4KN\M!;V<18*SO^\R0H.X
MX!X!Z]* /L;S &V\Y^E?,?\ P5N_:0^)7[+'['>M>+/A7H;:SXFM9$C+"U^U
M_8(6^]<>3SOVX'4$#/.,\_2EG+YRL,MW&,\CG'![C(ZU\^_&C]M&X\&_'RX^
M'N@>&;C7+RQ\/R:UJ%W)>_9;6Q0;BL;?N96>9A'(54+MPIR3D8 .;_X(T_M*
M?%+]JS]C'3_%GQ;TMM/\2S7DL".=,;3S?0KC;/Y9  #9_A ''>OJ\GI7@G[(
M_P"V!)\?O$^MZ'J'A'6/">H:/:VU\@N8)UAO89AP\9DABR0<!MJ[<GMW]D\=
M^(O^$3\&ZIJQB>9=,M);HHI*EPB%R,CIP#UH TLJS[A@'D;LBGJ53^+C'M7Q
MMH?_  4E^)GB32;>^L_V7_BG<6]]"L]O*+Z%5D0\@XSE21@]^M1WG_!1OXPV
M=HLO_#)?Q4DW-MVIJ4.[\C0!]G!P?_UT+)N/'Y^M?'.D?\%!_C-K%B\@_9-^
M)UM(N0(KC6;6%R1_O,.#[$_RIT/[?7QT-@K3?LD_$:.=]Q*Q^)-.P N/[S'K
MGM0!]B;^*4.#7R$W[>?QN1$_XQ/^)&UU!)'B+3"PS^-+_P -[?&Q&*M^RC\2
MMHZ$>(-,)/UYH ^O"PIC_,R\-^?'45\DP_MV_&^ZSY7[*?Q%^7J)/$FDQY^F
M6YJ8_MN?'CRF8?LE^/F;<JJK>+=%YR>3S*,8&>F>HH ^>?\ @K[^W)^U%^SC
M^VK\-_#/P=T'4-0\':U96T\R0: EY'K-TUQ(LUJ\S1N8<1B-LJ5.'/4BOTPT
MDEK1-RLC*JJ5/12 ,CTX.1D>GM7S'I'[5WQFU?2X;F\_9[U_095+));R>(HI
MY$PP^9?+@=.5XR&&,GZU)9?M9?&9PXC^ E]\BAOG\1F//08&;0YY).?>@#ZA
M9]O_ .J@MC_]5?)&M?MW_$ZWM["/3_@U9:GK%]K4VA+I%MXR$=XMQ':&[8OY
MUFD83RQ@$.3N/( YIJ?MB_M,&[:-?V2=4944DLWQ&TD9X!X]^: /KK/S4F['
MK7R3:?M9_M+7%A(S_LHZQ')PRX^(VC=#G^\1^E6]/_:<_:2O8)&F_9AU:U9<
M>6#\0M&;=USG!..WYT ?59;"Y/'UI#+@]&Z9Z5\KM^TY^THC1QC]F"9C(XW2
MR?$72L1+W.T#FN@_9Y_:B\>>-OCUJO@KQ]\./^$">'2DU?3)3XEMM3>_4R,C
MIL@ $;*0IP20P<X/RD$ ^B/-&?XN>^*;]I4$_,HQQ]X=?2N?^*?C"#X>?#O6
MO$%V&:VT*PGOYPOR^:L4;.R9[9V@9KY+\"_MX_&_XHW4UOX5^#.DZZ+6'S+N
M;_A,A9_99=S?NF6:UZ@ ?=SU.>U 'UM\3]0U2R^'^N3:#;K=:[!IMS)IL1VG
MS+H1-Y2X/JV.V*_/W_@B-^T!^U=\7OB;\2K/X\Z/XBAT'3W!TRYUG1!IQAN0
M65XH3L7S4  RP)&"O3)KW/\ X7W^U3);HX^ ?A?=D[E;XB0=L8X^R#KDYHC_
M &@?VGD@FDF_9]T2.;'[N-?B!:RJS9X^;[(I"\G@@X]Z /JV%2CL,';GY?3&
M!_4FG23"(_-D#GGZ?Y/Y5\HM^T5^T\LS!OV==/6,LH5D^(=GT]\P#%20_M&?
MM(*+B:7]G^':NU8DA\=V4C$AU#AOW(Q\A=A@\L@'&<T ?52ON_A8?6AY-IZ%
MOIV]ZXG]G+XBS?%[X(^%?%5U:K8W7B/2K749[19UG%C++"DDEN) J[O*=GCS
MC.4YP<BN/_:K_:9N?@5KGAO3[/21J#ZM;:GJE[/+<>3#I]E86K3R2G 8EC)Y
M* 8P0YR10![+#.MPFY&W#_ZV?Y$'\:?7G_P#\?:QX^T[7!K=G9V>H:'J\VER
M_9K@S17&Q482J612,B0#! ^[7H&: "BBB@".Y;"\<?Q?4 C-?F3_ ,%\/$O[
M46@>(OAK'\ [7QE-I[7,GVV7PK9F6X-RQ C%P=C8@VL<COAN.!7Z;ROM*Y8+
M_6JUQ%&+9E*K\X((W?+D\=>,=?\ "@#\P_\ @CE^P=H_QN_92FUKXC3>*8_%
MLGBK5DU2'3O$VIZ;;B5;@[Q]GAF2-6YY.WM7W)\&OV%OAW\"/$,FK:'I,T^J
MR+L%_JU_/J5W"O=4EF=F4?[I';.<#'QW_P $^/'_ .T1HGPC\3P?#SX6?#GQ
M!X<;QCK;V]]JWC6?2;DDW;9!MTT^8*!C[QD);VQ7O_\ PM_]KZ9XX5^"/P;0
M[.99/B7=[<CKTTDGGZ4 ?42P>6BJG1!@!CD?_KXZTBVL<<2HRQNBX #<].G6
MOE.\^,O[8%I%'YWP?^!-OO;8GG?$V_7S&[*,:2!D\X'?%3GXJ?M?HN6^$_P%
M7@8 ^(VJL<]Q_P @GJ* /;O'_P"S7X+^*>OPZIK6@Z?=:E;Y$5XB>3<(#C(\
MR,J_8=6/3M7S#_P5&^ GAGX>?LOP:CI5E):WDGC;P? 97O+F<A6\2Z8.2SD_
MF:[1OB7^UT%#2?#/]GR)A_"WQ%U1F_+^RZ\._P""@'C7]H3Q#\(O"MG\0?!O
MPATCPK>?$3PC#=7>A>+;^^OH_P#B?6,@$<4]C#&^3&,YD';@T ?5'Q;_ &*+
M'XO_ !GA\;-XL\7>&=4C\.2^&771;N.W,EK)<),V)3&TJ./+&"C@_,<Y'7N?
M@Y\!M ^!7AYM-T6W98YE4W,UQ*UQ=7[@8:6XFD+23.<C+.2W !.T*J]7I=X)
M3)D,K9Y# H>F,[6P1G'TI]Y<@,NW&<[ ?0GIS^'0\$X&<XR -OM033XO,D9=
ML9+,SMM 4*26). ![].G-?BQ_P %_?\ @LKI?BK2]?\ @/\ #N[\->+M#US2
M9K+Q)JEO//(UA/OXC@>)A&Y4HXDW!MN$ Y+5[)\6O&'QS_X+0?%+QA\.O 5]
M?_ _X#>!M>N_#GC#7[BX636O$TL+>7<VULJ%Q'&I&#AP")""3AE/6?\ !3G]
M@CX-_LK_ /!(#XE:;X0^'/A&SN/"OANX?3K]M-@FOXKF0J&E\U@S[WPI8CLH
M[   ')?\&G*,O["'CJ19II!<>/KMSYK#<I^Q68Z=N .M?JB.!7Y??\&KMO#H
MO_!/OQ3(9(5CG\?7P!,B@G%G8@]_7T%?IN^M6J''G1YS@88<T 6J*IS>(+.V
M;;)<1*WIFHV\5::@^:]ME_WY O\ /% %Z63RU^\J_4XK\U/VA]/_ +;_ &N/
M$2?9[B9E@Q&MO%<R7,R^8F_8(0RE .6$@(Q@@$BOT6E\;:2RMMU.P9D&[:+A
M ?U-?)_[4/[,MEXD^*.G>*?#_P 0KS2[SQ1J%OI]Y90P:3J<,T>2Q(CO8)E!
M7'54S\W)Z4 ?/?[/.OV?A6]N=MCX9UR.'Q%&+.R?Q7<0I+ 3 H-M;3%'?YF)
M<RQAR4 P0%K]0]-\QH TA;<1R",<Y/J ?QQV%>*_!K]BCPS\// 5UI-]]H\2
M-JM]%JE]<W0B@^US)]S]W J1HJXX15"C)]Q7MEC ;>+:55<< *NU0/0#- $U
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44A;;3%N RYVR=,XVF
M@"2BFI+YA;K\OK3J "BBB@ HHHH :[?,!^-?F7^VA$@_X./?V89&VJS>$KQ
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
MB/['_P"VU>?M.?%75O#YTS3;2/PYI]N]Z]IJ+3F*Z8R*\>"H&T%!@G!//'%
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
M8(]P:TOB#\)?!?@*QO/%&O\ P;\17S?:K>"2\G\5+.\DD[I;I@&Y)C^:0C
MQNSR5 KB_P#@H9X#CL/V5[\R?#_Q-HK76M:$RW>H^(Q>P9_M>R8YC$[8&2?<
M$F@#J/B5X>N[/_@GWKUS#X/\5I)#\/)DBO?^$E @#_V:45A!]JRO3LO(/M7%
M_P#!9CP=>O\ \$V?BY,GA/Q)IL2Z=]L-]<^(A/&5$P<GR_M1.2!TVD BMG7_
M  C_ &U^P!#=+\/_ !/)_:7PW$G]IKXO=8=\FEHQ'EM<C )/3'&*Y;_@L#X:
M_P"$>_X)R?%[4!\/_$6A/_8TL']I7'B_[5&#OVY\D71SGZ'Z"@#)_P"#4K<_
M_!/?Q6S+S_PGU]ELD[O]#L3UQ[^IK]0 <U^9W_!J]8+;?\$ZO$4BJW^D>/+Y
MR2=V?]"L!G/_ -<U^F(Z4 %%%% $=V6$#;6VL!G.,UXKX*_:AU?XD_$;QMX?
M\.^%9[U_ NH#3;ZXN;U((YI2@<&/).5QZ[3GM7M4YPG^\"/;I7POX.T#XC7'
MQP^,S?"_5-'TG4O^$\AENY=7B\VR,(M?F1U4B3)YQM( [@\8 .Q\??MM:Q\1
M/#.O^&='\-ZUI/B=I7TG[<NV:UTQI#Y:SLZ=$W$8P<GGY3BM?]C;]FOQI\&?
MB"UY>ZNK>&9M+475DTXG:\OV=G>Z50 (E8%3T!.!D<5\F1^(]2U/XOZ]X#U&
M:U6#Q(C,=3M=4NK:2QO<NS&&%7V2X94( 5=N!DG(Q]!_L9:CK&G?M1V^DWWB
M_7M<NY?#?VG44N\>2TJ32( %WMM*J ,>PH ^T8@P9L_GGZG^M/IL;;O\?6G4
M %%%% !1110 4444 %%%% !1110 4444 %8_C_P9;_$3P;J>A7C,MEJUK):3
ME.'".I4E3V/-;%% 'G#?L^W!@:-?''C:-68LH6]B(CR"" &B/')_2H9?V=;Z
M:5F_X6-\0DW\,$OK=0?P\C_.37IM% 'G*_L_W();_A/O'_S Y4WT!&?7_446
MG[/]U;V^UO'WCR23=G<UY;Y^G^IKT:B@#@;KX'W%T?\ D=O&T:@8^2\@'_M"
MJX_9ZF#$_P#"??$#GTOH!_[1KT5GV=:17#,0#TZT ><R_L\7#?=^('Q!7@CF
M^@.?_(-2+\!;I(U'_">>.V(&,F]@_P#C%>B44 >8G]G*X%P91X_\?,[=C?0;
M?_1%?G]^UE\.GT;_ (.!_P!F_36U[6IA?>"[R/[6\L?VE"!J!X(3%?J?WK\Q
M_P!N6;9_P<7_ +*B[@I;PM>CDXR-NH4 ?;_P3_9FG^$/Q*\6^(I/&OBSQ,OB
MAK=EL=8NA-!IWE*Z_N0 -N[=\WKL6O5XD\M N<XK#\;_ !(T/X7^'+G6/$6I
MV>D:7:D"6YN) J(2^T#UR20 *\_;]O/X1H)"WC;2U$:AC\LG?H/N]2,'\10!
MZ]17F-A^V7\,]4FACM_%FGS-<-L0*'Y/XBLK5/V_OA%I$\L<WC*S\R&4PNJ6
M\[;6'4<)B@#V.BO%YO\ @H7\'X)F0^,;=MNW)6SN"/FSC_EG[54G_P""DOP8
MMRH;QC'\SE!C3[HY(_[9^] 'N=%>%W/_  4E^#-HL9D\7A?-?8O_ !+[GD_]
M^Z5?^"CWPAE\[R?$EQ<+"P5VCTNZ91G..?+XZ=Z /<Z\%_;'G6#QAX*#;OGM
MM:(Q_LV#,?T%=%\(OVV/AU\<_'$WAOPWK,MYK4,!N3;26LD+/$"H9U+@ @%L
M''H?:N5_;7#/XF\%R(LC"*UUO.%)QNL&4?J: /8OA4?^+;>'_0:9;#_R&*Z"
MN;^$K,GPT\/JRMN.FVW;'_+-:X7XK_MP?#_X->.;CPWK&H7QUJTA2>:VM=/F
MN&B5^4R44CD<X]* /7J*\)@_X*+_  UN&^6;Q"PR #_8ER ?S05:/[?_ ,/0
MF[S/$1YQQHUP?_9: /;**\/_ .'@_P /=N0OBAOF"<:'<'DY_P!GVIW_  \
M\ F5D$/BLLN?^8%<XX_X#0![=0PW"O'8/VWO"-QIHO%T[Q=]E;.V3^Q9<-CK
MQUX]Q3HOVUO"UW9K<6ND^,[N-B%4Q:)+R<@=\>O>@"U\0(DB_:Y\!3,FYD\'
M^(XP/0->Z%G^0KU1.#V]./2OF#QC^U'H^I?M/^"]2BT7Q<UK;^$O$4+H=)=9
M69KK0F!5"<D  Y([^M?0?PT\?Z?\4/!.F^(-+^T-8:M +B!IHC$Y4DC!4\@C
M'2@#>IDX)3CCM2N^SL<>OI4<UPHC)_AV[BWH,9S^E 'RKHEFK?M/0,Y#,OQ(
MU$]/7PS$O\R*^KU/-?-WAF&WM_VC8\H&D?Q[?, 2.I\.P@?R-?2$9RG^'>@!
MU%&:* &R#*GMQ7F'[(ML;7X6W2DYW:O>-_Y$->GR' _"O,?V3+V.?X;7B+G=
M#K%XC<=Q)0!Z3J$9E@V@9R?7'8U\S?L56+6W[0?QKD9#"K>(K@A7/)S*[?R(
MKZ9OB#%C:S=2/8@&OG7]DN,7'[0OQ8F'S+-J\Q.#GD2.I_'*G]* /I =32U'
MYX4_,&7)P,TXS8?;AB?84 .KSG]K)(W^ 6N>8H=-UL2#_P!?45>B+)N'?WSV
MKS+]L:?R?V<_$#;@N#:GD]OM4- 'I=JNU#Z<8^F!7E/[=,OE_LD?$-<JJR^'
MKZ-B>P:!E_F17JULX,2CN ,_D*\O_;0LXM5_9=^($,G^K_X1K4'X]5BR* ,'
M]B>]^V7GQ;R,>3\0+Z$8[@6UIC^=>Y=Z\)_8CMC97GQ>5BN?^%AZ@2<\#_1[
M0?GQ7N@?=0 ZBC-!;'_ZJ "BFF3!'#')QTZ4S[8NY0-S%B0..XH YOXU?%30
M_@?\+-<\7>)+I;#0O#]I)=WMRREEMXE4[F(':O+/V,_C3X9\8_LFQ_$+2;^-
MO">L2WFNVUY+F-'M6=F\P^VT$X]JSO\ @K/<*W_!-KXS?+(,^%[M<[2P0F/(
M) SG%?)__!'K5D^,?_!/[X)^%+Z:&U\':%HT#ZN;BX6%=8G5BR6NW.X*#AV
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
MH*\]\6_\$J?@+\1/%MQKWB7X;Z#XDUN\_P"/F_U%6GFGX(&23VS0!X7^R_\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%-D?:/=NG/6@#R3XA7LD/[:WPXC$;O"W@OQ1(^T9^[=Z" /<G<<#V/I6WX3
M_:?\%^,/&Q\.:?J<\VJ>=/;19L9T@NY( ?.6&9D$<I0K("$8G]T_&%)K@_%7
MQ:T74OVFO#>L6<NJ7%KX>T+Q!I5_/#IEW+#:SM=Z<#'N6(HT@>SF7@G[C@9S
M7S'^R[\?O#LW[55Q:_\ "0Z&-#\%W6NZ[<7$%[;OI]A;SRW!B98S$JV<YA=I
M'1Y/,"2R#;\S8 /T6M[N.Z'R,K=^&!X/0\=CU%25QWPD^+>A?%33Y[C0;M]0
ML89/+2X2VEBMY0/XH6? DC/9DRO;)Q78@YH **** "BB@G% #9B0G'!]?2O*
MOV1;GSOASJ<QW-YFMWASCG_68YKM_B1\1=.^&'ABXU;5/M'V.WVJPAC\R1V9
M@JJJCDDD_2OE;2_VN+S]F?X=V^GZAX/UJ#4M8U.[N++[>JVUH8V9B7DE7S&4
M*HR<(3CUH ^F?%OQ]\'^!-8CT_6/$&EZ;>2ML6.YN%C^;T))P#R, \G/&>:Z
MNUO([R-7CRRLH=6Q\K*>A!Z&OSL\7?M/^(OC?K&GZDGANWCTAKN*'7#)I;:E
M#),C8CE@E$<1B0Q[6$DJY^8848.?T"\%K&/#UJ8E4+Y288,&#C:,$,  PYZX
MH UJ*** "O*OVVRY_9;\7K$=LCVT:(?]HSQ@#\<UZFYPI^G2O#_VQO'=P/##
M>"]-T+6M?UKQ!;-<V\5D;98XQ!- Q,CS31XY9<;0QQN)P!F@#VC[1'IUL0J2
M':7(4#D]6X^O]17"^ OVK/ /Q1\53:'X=\00:MJT,9E:UBB=7V@1MD%E (VR
MHW!Z,#7SG\=?^"C>K>%M?U'2=)T/2-+70T2/4M.\1WXCU"_9H5F,5KY/G1/)
MY,D1"DDDR*>%#L,;]C"\UJ'XZ6]OJ.@S:5IZZ?/+IDTFDQ6"+"!:K;1^<LI,
MP-J( 3Y4>&5P<D' !]SH^_..QQ]:=4<0PS<<X']>/3BI* "BBB@ HHHH ***
M* "O/_VK%,G[-GCR-8VE:3P]?J$52<_Z-)_GFO0*\9_;8\3>(8OAH/"_A?1;
M36M:\:0WFFPK<WK6L-O_ *-(0[%8I-PW%>,#- &YXC^/GA/X0Z)9:?KNLQZ;
M<PV%N[;X)76%''EJ[LJD(I96&YL#@\\&O'_AQ^W%K?Q!_:+T7P9'I%I]GO\
M4+R5KB(22QMI*0L]O/O*A0Y8(< D,KJ03V\U^)$_B36/B_KQ\6^$;J.7P_X<
ML+.Y&@WMO/$UOYMV_GM+)""A4O\ = VC<,GIB7]E;]F7Q%:?'_PW\0-!TZVT
M/PGK<QUB>*:\\J?["]HR6]JUD(=RS1#R8R[2%2L&Y0"6! /NR%L[OEV\_P"<
MT^HK4$!L^V/?@<_GG\JEH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J"^G6*/#?-O! ''S'&>
MY'8$]>U3U#=JS+QLPH)PW&3QWYP.HZ=Z /@[QGXV\3?"BY\;1Z/XWC\/Q:QK
M.IF&PEM;21K4MJU_ )8/MD\:#S)IUED!&YA;@)NR%?QKP%XX\3S>%_!^J:#I
M8T?[?X?F, E\<F\,@&CZD8_.TV2(?9A+MBD(4JD:S($/S.1[I\0?V0O%6O?%
M[Q3>7W@%M8M=8U6XO8-4L?&TNE_;$87:)');>4P4_9KVZMF4.Z.C%]OF;"GE
M'P:\%:KXZ^(</A./4=(N/$G@_P ,3Z%"+G45N(9=9L;*2&&'[.+N016\'G77
M$ELCN,>9$@5<@'OO_!+;1+7PSJ_Q"L])OKR[T&:[M;ZS6Y22W*-(LR2&.W\Q
MXXHB8@!MPY=9-^<+7V"O?ZU\^?L9?"SQMX+\6^*]9\;6MC;W6KQ6-I:MY]K=
MZA)' )V8W%Q;V\"2*7G<H/+!7<_)+''T&O4T +1110 4C#-+1WH \5_;\OH[
M+]ECQ<TM]_9L30PK)>>:(_LJ?:(@T@)(&17Q]XC\=33:C_8&I:U'>>'= T>Z
M2SDUJ>UU&"9YU\MC-!9AGP-P4MO<@.Q !&#]Y_M"?"1OC9\+-4\.BXAM_P"T
M!'AIHO-B.V17*NF1E6"E>O\ %FOF'QG_ ,$]-4\(^(M"U;P3H_@.QGTN_,J(
M;6YE\M DC#+RSM\OF!"R*%#%SD_*M 'D_@K7+^TUJ2/29;P0W<ZW&DSVFH7F
MD:?M-P [B-<><JHNWRW5@"0,J"2?TAT& V^F0J6WX0?,5VLW?D=NO3M7P%\1
MO"GB#P5K \.ZOK%]H<>N7K7-TFFV-['I)2>YR93=SW\5G&"QPL67;AMJGG/W
MOX0M5L= MH8SNCBC1 X7;YF% W8_#_/6@#3HHHH 1J^/O^"E&K75I\6/A.VF
MVJW%_9W]]<$Q:I]ANE0VWE 6WRD/<.TJQIE6"B5F*\;T^P2,G\*\<_:3_98D
M^._B[PWK4.K6>GW7AI+C[.;BVN6:*25H#YT4MM<V\L4JK$Z!@Y&V9\@\4 ?
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
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
7 4444 %%%% !1110 4444 %%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779512912">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Aug. 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_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul. 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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Okta, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001660134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">--01-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">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 Period Focus</a></td>
<td class="text">Q2<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">97,147,059<span></span>
</td>
</tr>
<tr class="rh">
<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">12,035,911<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>16
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6780176624">
<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>Jul. 31, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><sup>[1]</sup></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 colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 192,882<span></span>
</td>
<td colspan="2" class="nump">$ 127,949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">343,374<span></span>
</td>
<td colspan="2" class="nump">101,765<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $962 and $1,472</a></td>
<td class="nump">59,839<span></span>
</td>
<td colspan="2" class="nump">52,248<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_okta_CapitalizedContractCostNetCurrent', window );">Deferred commissions</a></td>
<td class="nump">19,848<span></span>
</td>
<td colspan="2" class="nump">17,755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">17,433<span></span>
</td>
<td colspan="2" class="nump">17,781<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">633,376<span></span>
</td>
<td colspan="2" class="nump">317,498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">40,670<span></span>
</td>
<td colspan="2" class="nump">12,540<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_okta_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions, noncurrent</a></td>
<td class="nump">43,287<span></span>
</td>
<td colspan="2" class="nump">40,755<span></span>
</td>
</tr>
<tr class="ro">
<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">16,006<span></span>
</td>
<td colspan="2" class="nump">11,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">18,095<span></span>
</td>
<td colspan="2" class="nump">6,282<span></span>
</td>
</tr>
<tr class="ro">
<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">12,483<span></span>
</td>
<td colspan="2" class="nump">10,427<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">763,917<span></span>
</td>
<td colspan="2" class="nump">399,263<span></span>
</td>
</tr>
<tr class="ro">
<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 colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">12,577<span></span>
</td>
<td colspan="2" class="nump">9,566<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">6,333<span></span>
</td>
<td colspan="2" class="nump">6,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">12,803<span></span>
</td>
<td colspan="2" class="nump">12,374<span></span>
</td>
</tr>
<tr class="ro">
<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">186,427<span></span>
</td>
<td colspan="2" class="nump">159,816<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">218,140<span></span>
</td>
<td colspan="2" class="nump">187,943<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible senior notes, net</a></td>
<td class="nump">263,762<span></span>
</td>
<td colspan="2" 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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">5,471<span></span>
</td>
<td colspan="2" class="nump">4,963<span></span>
</td>
</tr>
<tr class="ro">
<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 liabilities, noncurrent</a></td>
<td class="nump">31,399<span></span>
</td>
<td colspan="2" class="nump">7,017<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">518,772<span></span>
</td>
<td colspan="2" class="nump">199,923<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td colspan="2" class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, par value $0.0001 per share; 100,000 shares authorized, no shares issued and outstanding as of July 31, 2018 and January 31, 2018.</a></td>
<td class="nump">0<span></span>
</td>
<td colspan="2" class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">677,497<span></span>
</td>
<td colspan="2" class="nump">565,653<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss)</a></td>
<td class="num">(480)<span></span>
</td>
<td colspan="2" class="nump">391<span></span>
</td>
</tr>
<tr class="re">
<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">(431,883)<span></span>
</td>
<td colspan="2" class="num">(366,714)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">245,145<span></span>
</td>
<td colspan="2" class="nump">199,340<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">763,917<span></span>
</td>
<td colspan="2" class="nump">399,263<span></span>
</td>
</tr>
<tr class="rh">
<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 colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 colspan="2" class="nump">7<span></span>
</td>
</tr>
<tr class="rh">
<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 colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 1<span></span>
</td>
<td colspan="2" class="nump">$ 3<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_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;">okta_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_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;">okta_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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),19)<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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br><br>Reference 3: 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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.25)<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_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6904-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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(8))<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(7))<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 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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and 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 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><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)(1)(g))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: 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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 5: 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(4))<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779656208">
<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>Jul. 31, 2018</div></th>
<th class="th"><div>Jan. 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for accounts receivable</a></td>
<td class="nump">$ 962<span></span>
</td>
<td class="nump">$ 1,472<span></span>
</td>
</tr>
<tr class="re">
<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.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<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 (shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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="ro">
<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.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</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="ro">
<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 (in shares)</a></td>
<td class="nump">96,680,000<span></span>
</td>
<td class="nump">70,610,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">96,680,000<span></span>
</td>
<td class="nump">70,610,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_CommonStockParOrStatedValuePerShare', window );">Common stock par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">120,000,000<span></span>
</td>
<td class="nump">120,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 (in shares)</a></td>
<td class="nump">12,314,000<span></span>
</td>
<td class="nump">33,361,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">12,314,000<span></span>
</td>
<td class="nump">33,361,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6780068272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><sup>[1]</sup></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_SalesRevenueServicesNetAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 87,854<span></span>
</td>
<td class="nump">$ 55,317<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 164,695<span></span>
</td>
<td class="nump">$ 103,596<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TechnologyServicesRevenue', window );">Professional services and other</a></td>
<td class="nump">6,732<span></span>
</td>
<td class="nump">4,942<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,512<span></span>
</td>
<td class="nump">8,988<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">94,586<span></span>
</td>
<td class="nump">60,259<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">178,207<span></span>
</td>
<td class="nump">112,584<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfServicesAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">19,211<span></span>
</td>
<td class="nump">12,691<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">35,543<span></span>
</td>
<td class="nump">23,848<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TechnologyServicesCosts', window );">Professional services and other</a></td>
<td class="nump">9,017<span></span>
</td>
<td class="nump">6,991<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,792<span></span>
</td>
<td class="nump">13,297<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">28,228<span></span>
</td>
<td class="nump">19,682<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">52,335<span></span>
</td>
<td class="nump">37,145<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">66,358<span></span>
</td>
<td class="nump">40,577<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">125,872<span></span>
</td>
<td class="nump">75,439<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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">24,829<span></span>
</td>
<td class="nump">16,923<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">44,758<span></span>
</td>
<td class="nump">32,282<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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">59,004<span></span>
</td>
<td class="nump">37,891<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">108,497<span></span>
</td>
<td class="nump">73,194<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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">20,955<span></span>
</td>
<td class="nump">11,948<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">36,025<span></span>
</td>
<td class="nump">23,587<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">104,788<span></span>
</td>
<td class="nump">66,762<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">189,280<span></span>
</td>
<td class="nump">129,063<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Operating loss</a></td>
<td class="num">(38,430)<span></span>
</td>
<td class="num">(26,185)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(63,408)<span></span>
</td>
<td class="num">(53,624)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(1,762)<span></span>
</td>
<td class="nump">382<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,977)<span></span>
</td>
<td class="nump">363<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for (benefit from) income taxes</a></td>
<td class="num">(40,192)<span></span>
</td>
<td class="num">(25,803)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(66,385)<span></span>
</td>
<td class="num">(53,261)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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 (benefit from) income taxes</a></td>
<td class="num">(985)<span></span>
</td>
<td class="nump">229<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,216)<span></span>
</td>
<td class="nump">477<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (39,207)<span></span>
</td>
<td class="num">$ (26,032)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (65,169)<span></span>
</td>
<td class="num">$ (53,738)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<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 );">Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.37)<span></span>
</td>
<td class="num">$ (0.28)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (0.62)<span></span>
</td>
<td class="num">$ (0.80)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 shares used to compute net loss per share attributable to common stockholders, basic and diluted (in shares)</a></td>
<td class="nump">106,702<span></span>
</td>
<td class="nump">93,576<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">105,475<span></span>
</td>
<td class="nump">67,125<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<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_CostOfServicesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfServicesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_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_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_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_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_SalesRevenueServicesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueServicesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_TechnologyServicesCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in providing technology services. The services may include training, installation, engineering or consulting. Consulting services often include implementation support, software design or development, or the customization or modification of the licensed software.</p></div>
<a 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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 605<br> -Section 25<br> -Paragraph 76<br> -URI http://asc.fasb.org/extlink&amp;oid=68047459&amp;loc=d3e132428-111767<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TechnologyServicesCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TechnologyServicesRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 providing technology services. The services may include training, installation, engineering or consulting. Consulting services often include implementation support, software design or development, or the customization or modification of the licensed software.</p></div>
<a 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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 605<br> -Section 25<br> -Paragraph 76<br> -URI http://asc.fasb.org/extlink&amp;oid=68047459&amp;loc=d3e132428-111767<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TechnologyServicesRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6780276448">
<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="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><sup>[2]</sup></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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">$ (39,207)<span></span>
</td>
<td class="num">$ (26,032)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (65,169)<span></span>
</td>
<td class="num">$ (53,738)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net change in unrealized losses on available-for-sale securities</a></td>
<td class="nump">77<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(379)<span></span>
</td>
<td class="nump">181<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(823)<span></span>
</td>
<td class="nump">249<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(302)<span></span>
</td>
<td class="nump">169<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(871)<span></span>
</td>
<td class="nump">237<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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">$ (39,509)<span></span>
</td>
<td class="num">$ (25,863)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (66,040)<span></span>
</td>
<td class="num">$ (53,501)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
</table></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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32211-110900<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 (a)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669619-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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84158357&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779728304">
<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="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><sup>[2]</sup></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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">$ (65,169)<span></span>
</td>
<td class="num">$ (53,738)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">32,357<span></span>
</td>
<td class="nump">20,884<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions', window );">Depreciation, amortization and accretion</a></td>
<td class="nump">3,699<span></span>
</td>
<td class="nump">3,288<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">6,413<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredSalesCommissions', window );">Amortization of deferred commissions</a></td>
<td class="nump">9,613<span></span>
</td>
<td class="nump">7,006<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(1,575)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashContributionExpense', window );">Non-cash charitable contributions</a></td>
<td class="nump">1,008<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">689<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and liabilities, net of business combination:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(7,240)<span></span>
</td>
<td class="num">(1,311)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">Deferred commissions</a></td>
<td class="num">(14,240)<span></span>
</td>
<td class="num">(9,517)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(800)<span></span>
</td>
<td class="num">(4,900)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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,557<span></span>
</td>
<td class="nump">2,732<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation</a></td>
<td class="nump">498<span></span>
</td>
<td class="nump">2,562<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">4,679<span></span>
</td>
<td class="num">(1,601)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">26,811<span></span>
</td>
<td class="nump">17,982<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(1,371)<span></span>
</td>
<td class="num">(15,924)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 );">Capitalization of internal-use software costs</a></td>
<td class="num">(1,725)<span></span>
</td>
<td class="num">(2,743)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(9,790)<span></span>
</td>
<td class="num">(5,156)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecurities', window );">Purchases of securities available for sale</a></td>
<td class="num">(320,018)<span></span>
</td>
<td class="num">(86,776)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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 );">Proceeds from maturities of securities available for sale</a></td>
<td class="nump">79,500<span></span>
</td>
<td class="nump">12,835<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities', window );">Proceeds from sales of securities available for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,538<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for business acquisition, net of cash acquired</a></td>
<td class="num">(15,638)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(267,671)<span></span>
</td>
<td class="num">(80,302)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from initial public offering, net of underwriters' discounts and commissions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">199,948<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible senior notes, net of issuance costs</a></td>
<td class="nump">334,980<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromHedgeFinancingActivities', window );">Purchase of convertible senior notes hedge</a></td>
<td class="num">(80,040)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrants related to convertible notes</a></td>
<td class="nump">52,440<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of deferred offering costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,038)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises, net of repurchases</a></td>
<td class="nump">21,055<span></span>
</td>
<td class="nump">3,916<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from shares issued in connection with employee stock purchase plan</a></td>
<td class="nump">6,654<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Other</a></td>
<td class="num">(206)<span></span>
</td>
<td class="num">(273)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">334,883<span></span>
</td>
<td class="nump">199,553<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effects of changes in foreign currency exchange rates on cash and cash equivalents</a></td>
<td class="num">(632)<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">65,209<span></span>
</td>
<td class="nump">103,461<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">136,233<span></span>
</td>
<td class="nump">23,282<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">201,442<span></span>
</td>
<td class="nump">126,743<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_StockIssuedEarlyVestingOfExercisedOptions', window );">Vesting of early exercised common stock options</a></td>
<td class="nump">459<span></span>
</td>
<td class="nump">693<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_StockIssuedWarrantsExercised', window );">Issuance of common stock in connection with warrant exercises</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">272<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution', window );">Common stock issued as charitable contribution</a></td>
<td class="nump">1,008<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances', window );">Property and equipment acquired through tenant improvement allowance</a></td>
<td class="nump">22,237<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 );">Property and equipment and other accrued but not yet paid</a></td>
<td class="nump">605<span></span>
</td>
<td class="nump">271<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Issuance of common stock in connection with business combination</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,160<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Conversion of redeemable convertible preferred stock to common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">228,362<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the statements of cash flows above:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">$ 136,233<span></span>
</td>
<td class="nump">$ 23,282<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Depreciation, Amortization and Accretion, Excluding Amortization of Deferred Sales Commissions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_DepreciationAmortizationandAccretionExcludingAmortizationofDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property And Equipment Acquired Through Tenant Improvement Allowances</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_PropertyAndEquipmentAcquiredThroughTenantImprovementAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, New Issues, Charitable Contribution</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_StockIssuedDuringPeriodValueNewIssuesCharitableContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_StockIssuedEarlyVestingOfExercisedOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued, Early Vesting Of Exercised 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;">okta_StockIssuedEarlyVestingOfExercisedOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_StockIssuedWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued, Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_StockIssuedWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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.3)<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_AmortizationOfDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6578-128477<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 accrued expenses, and obligations 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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 obligation created by employee agreements whereby earned compensation will be paid 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 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_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a 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 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_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a 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_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_NoncashContributionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash charitable contributions made by the entity during 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 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_NoncashContributionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) included in net income that results in no cash inflow (outflow), 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> -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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForProceedsFromHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cash outflow or inflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3098-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 27<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3581-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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3095-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_PaymentsForProceedsFromHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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> -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_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a),(b)<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_PaymentsToAcquireAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (b)<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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (b)<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_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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. Issuance includes, but is not limited to, exercise of stock options and similar 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 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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate 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 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_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale of debt and equity securities 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 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><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 12<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770479088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Overview and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Overview and Basis of Presentation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Overview and Basis of Presentation </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Description of Business </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Okta, Inc. (the Company) is the leading independent provider of identity for the enterprise. The Okta Identity Cloud enables the Company&#8217;s customers to securely connect people to technology, anywhere, anytime and from any device. The Company was incorporated in January 2009 as Saasure Inc., a California corporation, and was later reincorporated in April 2010 under the name Okta, Inc. as a Delaware corporation. The Company is headquartered in San Francisco, California.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Principles of Consolidation </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with U.S. generally accepted accounting principles (GAAP). All intercompany balances and transactions have been eliminated in consolidation. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The condensed consolidated balance sheet as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, included herein, was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheet, statements of operations, statements of comprehensive loss and the statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> or any future period. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s fiscal year ends on January 31. References to fiscal </font><font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2019</font><font style="font-family:Arial;font-size:10pt;">, for example, refer to the fiscal year ending </font><font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Form 10-K filed with the Securities and Exchange Commission (SEC) on March 12, 2018.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effective February 1, 2018, the Company adopted the requirements of Accounting Standards Update (ASU) No. 2014-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;">&#160;as discussed in Note 2. All amounts and disclosures set forth in this Form 10-Q have been updated to comply with this standard, as indicated by references to "as adjusted" in these condensed consolidated financial statements and related notes.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Initial Public Offering</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In April 2017, the Company completed an initial public offering (IPO), in which the Company issued and sold </font><font style="font-family:Arial;font-size:10pt;">12,650,000</font><font style="font-family:Arial;font-size:10pt;"> shares of its Class A common stock at a public offering price of </font><font style="font-family:Arial;font-size:10pt;">$17.00</font><font style="font-family:Arial;font-size:10pt;"> per share. The Company received aggregate proceeds of </font><font style="font-family:Arial;font-size:10pt;">$200.0 million</font><font style="font-family:Arial;font-size:10pt;"> from the IPO, net of underwriters&#8217; discounts and commissions, before deducting offering costs of approximately </font><font style="font-family:Arial;font-size:10pt;">$5.6 million</font><font style="font-family:Arial;font-size:10pt;">. Immediately prior to the completion of the IPO, all shares of common stock then outstanding were reclassified as Class B common stock, and all shares of redeemable convertible preferred stock then outstanding were converted into </font><font style="font-family:Arial;font-size:10pt;">59,491,640</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock on a </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;">-to-one basis and then reclassified into Class B common stock.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, the Company issued&#160;</font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;"> aggregate principal amount of </font><font style="font-family:Arial;font-size:10pt;">0.25%</font><font style="font-family:Arial;font-size:10pt;">&#160;convertible senior notes due February&#160;15, 2023 in a private offering, including the initial purchasers&#8217; exercise in full of their option to purchase additional notes (2023 Notes). The Company received aggregate proceeds of </font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;">, before deducting costs of issuance of </font><font style="font-family:Arial;font-size:10pt;">$10.0 million</font><font style="font-family:Arial;font-size:10pt;">. See Note 8 for additional details.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company&#8217;s most significant estimates include the stand alone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations, the determination of the period of benefit for deferred commissions, the determination of the effective interest rate of the liability components of the 2023 Notes, the valuation of deferred income tax assets and contingencies and the valuation of acquired intangible assets.</font></div></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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>22
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764984528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Standards and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Accounting Standards and Significant Accounting Policies</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Accounting Standards and Significant Accounting Policies </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued ASU No. 2014-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;"> (Topic 606). Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) Topic 605, Revenue Recognition (Topic 605), and requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic 340-40 as "ASC 606."</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted the requirements of ASC 606 as of February 1, 2018, utilizing the full retrospective method of transition. Adoption of ASC 606 resulted in changes to the Company&#8217;s accounting policies for revenue recognition and deferred commissions as detailed below. The Company applied ASC 606 using a practical expedient where the consideration allocated to the remaining performance obligations or an explanation of when the Company expects to recognize that amount as revenue for all reporting periods presented before the date of the initial application is not disclosed.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impact of adopting ASC 606 on fiscal 2018 and 2017 revenue is not material. The primary impact of adopting ASC 606 relates to the deferral of incremental commission costs of obtaining contracts. Under Topic 605, the Company deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the term of the related contract, which was generally </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years. Under ASC 606, the Company defers all incremental commission costs to obtain the contract. The Company amortizes these costs on a straight-line basis over a period of benefit, determined to be generally </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years </font><font style="font-family:Arial;font-size:10pt;">or the related contractual renewal term.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adjusted its condensed consolidated financial statements from amounts previously reported due to the adoption of ASC 606. Select condensed consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands except per share data):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:677px;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:160px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,080</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(763</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">104,437</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(841</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,596</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,915</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,995</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,002</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,418</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(736</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,857</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,583</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129,063</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Loss before income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">970</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,002</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">970</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,032</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55,903</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,738</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Select condensed consolidated balance sheet line items, which reflect the adoption of ASC 606, are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:678px;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:392px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,481</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,781</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,416</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">317,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">367,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities and stockholders&#8217; equity</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,633</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,817</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">159,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">190,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">187,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">203,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,888</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,923</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(402,468</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,754</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(366,714</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,586</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">367,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The adoption of ASC 606 had no impact on cash provided by or used in operating, financing, or investing activities in the Company&#8217;s condensed consolidated statement of cash flows. Additionally, the adoption of ASC 606 did not have a material impact on the provision for (benefit from) income taxes. The adoption adjustments impacted the deferred income taxes pertaining to the U.S. entity which are subject to a full valuation allowance.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s significant accounting policies are discussed in &#8220;Note 2. Summary of Significant Accounting Policies&#8221; in Item 8. Financial Statements and Supplementary Data of its Form 10-K for the fiscal year ended January 31, 2018. Except for the accounting policies for revenue recognition and deferred commissions that were updated below as a result of adopting ASC 606, and the accounting policies for convertible senior notes, there have been no significant changes to these policies for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company derives revenue from subscription fees (which include support fees) and professional services fees. The Company sells subscriptions to its platform through arrangements that are generally </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years in length. The Company&#8217;s arrangements are generally noncancelable and nonrefundable. Furthermore, if a customer reduces the contracted usage or service level, the customer has no right of refund. The Company&#8217;s subscription arrangements do not provide customers with the right to take possession of the software supporting the platform and, as a result, are accounted for as service arrangements. This revenue recognition policy is consistent for sales generated directly with customers and sales generated indirectly through channel partners.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines revenue recognition through the following steps:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the contract, or contracts, with a customer</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the performance obligations in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Determination of the transaction price</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Subscription Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription revenue, which includes support, is recognized on a straight-line basis over the noncancelable contractual term of the arrangement, generally beginning on the date that the Company&#8217;s service is made available to the customer.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s professional services principally consist of customer-specific requests for application integrations, user interface enhancements and other customer-specific requests. </font><font style="font-family:Arial;font-size:10pt;">Revenue for the Company&#8217;s professional services are recognized as services are performed in proportion with their pattern of transfer.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Contracts with Multiple Performance Obligations</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Some of the Company&#8217;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis. </font><font style="font-family:Arial;font-size:10pt;">The Company determines SSP based on, if available, observable prices for those related services when sold separately. When observable prices are not available, the Company determines SSP based on overarching pricing objectives and strategies, taking into consideration market conditions and other factors, including customer size, volume purchased, market and industry conditions, product-specific factors and historical sales of the deliverables.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Geographic Information</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue by location is determined by the billing address of the customer. The following table sets forth revenue in dollars by geographic area (in thousands):</font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,972</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,943</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,087</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,287</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,450</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,641</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,586</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_______________________________</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">T</font><font style="font-family:Arial;font-size:9pt;">he prior periods presented above have been adjusted to reflect the adoption of ASC 606</font><font style="font-family:Arial;font-size:9pt;">. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other than the United States, </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> individual country exceeded </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of total revenue for the three and </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable and Allowances</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"> Accounts receivable are recorded at the invoiced amount, net of allowances. These allowances are based on the Company&#8217;s assessment of the collectability of accounts by considering the age of each outstanding invoice and the collection history of each customer and an evaluation of potential risk of loss associated with delinquent accounts. Amounts deemed uncollectible are recorded to these allowances in the condensed consolidated balance sheets with an offsetting decrease in related deferred revenue or a charge in the condensed consolidated statement of operations.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the </font><font style="font-family:Arial;font-size:10pt;">three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, write-offs were not material.</font></div><div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Deferred Commissions</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales commissions earned by the Company&#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new revenue contracts, including incremental sales to existing customers, are deferred and then amortized on a straight-line basis over a period of benefit, which the Company has determined to be&#160;generally </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">&#160;years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. </font><font style="font-family:Arial;font-size:10pt;">Sales commissions for renewal contracts (which are not considered commensurate with sales commissions for new revenue contracts and incremental sales to existing customers) are deferred and then amortized on a straight-line basis over the related period of benefit, which is generally the related contract renewal term. </font><font style="font-family:Arial;font-size:10pt;">Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales commissions capitalized as contract costs totaled </font><font style="font-family:Arial;font-size:10pt;">$8.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5.3 million</font><font style="font-family:Arial;font-size:10pt;"> in the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$14.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$9.5 million</font><font style="font-family:Arial;font-size:10pt;"> in the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font><font style="font-family:Arial;font-size:10pt;"> Amortization of contract costs was </font><font style="font-family:Arial;font-size:10pt;">$5.0 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$7.0 million</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font><font style="font-family:Arial;font-size:10pt;">There was </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> impairment loss in relation to the costs capitalized.</font></div><div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"> The 2023 Notes are accounted for in accordance with FASB ASC Subtopic 470&#8209;20, Debt with Conversion and Other Options. Pursuant to ASC Subtopic 470&#8209;20, issuers of certain convertible debt instruments, such as the 2023 Notes, that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the liability component of the instrument is computed by estimating the fair value of a similar liability without the conversion option. The amount of the equity component is then calculated by deducting the fair value of the liability component from the principal amount of the instrument. The difference between the principal amount and the liability component represents a debt discount that is amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the 2023 Notes, the allocation amount of issuance costs incurred to liability and equity components was based on their relative values.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02 (Topic 842). Topic 842 amends a number of aspects of lease accounting, including requiring lessees to recognize leases with a term greater than one year as a right-of-use asset and corresponding liability, measured at the present value of the lease payments. In July 2018, the FASB issued supplemental adoption guidance and clarification to Topic 842 within ASU 2018-10 &#8220;Codification Improvements to Topic 842, Leases&#8221; and ASU 2018-11 &#8220;Leases (Topic 842): Targeted Improvements.&#8221; The new guidance aims to increase transparency and comparability among organizations by requiring lessees to recognize lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. A modified retrospective application is required with an option to not restate comparative periods in the period of adoption. This guidance is effective for the Company on February 1, 2019 with early adoption permitted. The Company is currently evaluating the impact of the adoption of this standard on its consolidated financial statements, which will consist primarily of a balance sheet gross up of its operating leases to show equal and offsetting right-of-use assets and lease liabilities.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, the FASB issued ASU No. 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income (ASU 2018-02). Under existing U.S. GAAP, the effects of changes in tax rates and laws on deferred tax balances are recorded as a component of income tax expense in the period in which the law was enacted. When deferred tax balances related to items originally recorded in accumulated other comprehensive income (loss) are adjusted, certain tax effects become stranded in accumulated other comprehensive income. The amendments in&#160;ASU 2018-02&#160;allow a reclassification from accumulated other comprehensive income (loss) to retained earnings (accumulated deficit) for stranded income tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the Tax Act). The amendments in this ASU also require certain disclosures about stranded income tax effects. The guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption in any period is permitted. The Company&#8217;s provisional adjustments recorded in fiscal year 2018 to account for the impact of the Tax Act did not result in stranded tax effects. The Company does not anticipate that the adoption&#160;of this standard will have a material impact on its condensed consolidated financial statements.</font></div></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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770486992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Business Combinations</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stormpath</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On February 17, 2017, the Company acquired the rights to hire certain employees and a non-exclusive intellectual property license from Stormpath, Inc. (Stormpath), a privately-held technology company which had built a user management and authentication service for software development teams. The transaction was accounted for as a business combination. The total consideration of </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;">, consisting of </font><font style="font-family:Arial;font-size:10pt;">200,000</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock valued at </font><font style="font-family:Arial;font-size:10pt;">$2.2 million</font><font style="font-family:Arial;font-size:10pt;">, at the time of the transaction, issued to Stormpath and replacement awards of </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;"> issued to the hired employees, was recognized as goodwill.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, the Company issued to Stormpath an incremental </font><font style="font-family:Arial;font-size:10pt;">800,000</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted common stock valued at </font><font style="font-family:Arial;font-size:10pt;">$8.6 million</font><font style="font-family:Arial;font-size:10pt;">, at the time of the transaction, which is being recognized </font><font style="font-family:Arial;font-size:10pt;">as post-combination stock-based compensation expense</font><font style="font-family:Arial;font-size:10pt;">.</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">See Note 10 for further details.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">ScaleFT </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On July 13, 2018, the Company acquired all issued and outstanding capital stock of ScaleFT, Inc. (ScaleFT), a &#8220;zero trust&#8221; security company which provides access solutions for the modern workforce. The preliminary acquisition date cash consideration transferred for ScaleFT was </font><font style="font-family:Arial;font-size:10pt;">$15.6 million</font><font style="font-family:Arial;font-size:10pt;">, net of </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;"> in cash received. The Company recorded </font><font style="font-family:Arial;font-size:10pt;">$4.6 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for developed technology intangible assets with estimated useful life of&#160;</font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">&#160;years and </font><font style="font-family:Arial;font-size:10pt;">$11.8 million</font><font style="font-family:Arial;font-size:10pt;">&#160;of goodwill which is primarily attributed to the assembled workforce as well as the integration of ScaleFT&#8217;s technology and the Company&#8217;s technology. The Company incurred </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;"> of acquisition related costs.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The business combination did not have a material impact on the condensed consolidated financial statements and therefore historical and proforma disclosures have not be presented.</font></div></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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764904944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Short-Term Investments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_CashCashEquivalentsAndShortTermInvestmentsTextBlock', window );">Cash Equivalents and Short-Term Investments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Cash Equivalents and Short-Term Investments </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The amortized cost, unrealized gain (loss) and estimated fair value of the Company&#8217;s cash equivalents and short-term investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> were as follows (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gain</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">248,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,864</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,352</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(39</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">511,208</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(256</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">510,958</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gain</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(158</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,738</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,125</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(44</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,967</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(202</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,737</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(202</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All</font><font style="font-family:Arial;font-size:10pt;"> short-term investments were designated as available-for-sale securities as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables present the contractual maturities of the Company&#8217;s short-term investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands): </font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:6pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As of July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">93,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">93,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due between one to five years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,546</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,528</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,624</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,967</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company had </font><font style="font-family:Arial;font-size:10pt;">53</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">23</font><font style="font-family:Arial;font-size:10pt;"> short-term investments in unrealized loss positions as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, respectively. There were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> material gross unrealized gains or losses from available-for-sale securities and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive income for the </font><font style="font-family:Arial;font-size:10pt;">three and six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> or </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For available-for-sale debt securities that have unrealized losses, the Company evaluates whether (i) the Company has the intention to sell any of these investments and (ii) it is not more likely than not that the Company will be required to sell any of these available-for-sale debt securities before recovery of the entire amortized cost basis. Based on this evaluation, the Company determined that there were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> other-than-temporary impairments associated with short-term investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div></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_CashCashEquivalentsAndShortTermInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable 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 305<br> -URI http://asc.fasb.org/topic&amp;trid=2122426<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765070544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Fair Value Measurements </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company measures its financial assets at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. A financial instrument&#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:36px;text-indent:0px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Three levels of inputs may be used to measure as follows: </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:60px;text-indent:0px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level&#160;1-Valuations based on observable inputs that reflect quoted prices for identical assets or liabilities in active markets. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:60px;text-indent:0px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level&#160;2-Valuations based on inputs that are directly or indirectly observable in the marketplace. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:60px;text-indent:0px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level&#160;3-Valuations based on unobservable inputs that are supported by little or no market activity.</font><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets and Liabilities Measured at Fair Value on a Recurring Basis </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents information about the Company&#8217;s financial assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in&#160;thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:6pt;"><font style="font-family:Arial;font-size:6pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents and short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">355,611</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">510,958</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents and short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company had no transfers between levels of the fair value hierarchy of its assets measured at fair value. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable and accounts payable approximate fair value due to their short-term maturities and are excluded from the fair value table above. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements of Other Financial Instruments</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the carrying amounts and estimated fair values of our financial instruments that are not recorded at fair value on the condensed consolidated balance sheets (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Carrying Amount Before Unamortized Debt Issuance Costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Convertible senior notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">270,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">421,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The difference between the principal amount of the 2023 Notes,&#160;</font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;">, and the net carrying amount before unamortized debt issuance costs represents the unamortized debt discount (See Note 8 for additional details). The estimated fair value of the 2023 Notes, which the Company has classified as Level 2 financial instruments, was determined based on the quoted bid price of the convertible senior notes in an over-the-counter market on the last trading day of the reporting period. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the difference between the net carrying amount of the 2023 Notes and estimated fair value represents the equity conversion value premium the market assigned to the 2023 Notes.</font><font style="font-family:Arial;font-size:10pt;color:#ff0000;"> </font><font style="font-family:Arial;font-size:10pt;">Based on the closing price of our common stock of&#160;</font><font style="font-family:Arial;font-size:10pt;">$49.65</font><font style="font-family:Arial;font-size:10pt;">&#160;on&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the if-converted value of the&#160;2023 Notes exceeded the principal amount of </font><font style="font-family:Arial;font-size:10pt;">$345.0 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div></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>26
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6597362944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets, net</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Goodwill and Intangible Assets, net </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, goodwill was </font><font style="font-family:Arial;font-size:10pt;">$18.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$6.3 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. During the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$11.8 million</font><font style="font-family:Arial;font-size:10pt;"> of goodwill in connection with the ScaleFT acquisition that was completed in July 2018. See Note 3 for further details. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> goodwill impairments were recorded during the </font><font style="font-family:Arial;font-size:10pt;">three and six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets, net </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets consisted of the following (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized internal-use software costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,441</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchased developed technology</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(570</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,023</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(643</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,660</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,654</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,006</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized internal-use software costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,434</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(558</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchased developed technology</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">570</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(570</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,300</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,761</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company capitalized </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.9 million</font><font style="font-family:Arial;font-size:10pt;"> of internal-use software costs in the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$2.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$3.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;of internal-use software costs in the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. Included in the total amount capitalized is stock-based compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.4 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$0.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;"> for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, during the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired </font><font style="font-family:Arial;font-size:10pt;">$4.6 million</font><font style="font-family:Arial;font-size:10pt;"> of purchased developed technology from the ScaleFT acquisition. See Note 3 for further details.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible amortization expense was </font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.7 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$2.4 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the aggregate amount of goodwill and a description of intangible assets, which may include (a) for amortizable intangible assets (also referred to as finite-lived intangible assets), the carrying amount, the amount of any significant residual value, and the weighted-average amortization period, (b) for intangible assets not subject to amortization (also referred to as indefinite-lived intangible assets), the carrying amount, and (c) the amount of research and development assets acquired and written off in the period, including the line item in the income statement in which the amounts written off are aggregated, if not readily apparent from the income statement. Also discloses (a) for amortizable intangibles assets in total and by major class, the gross carrying amount and accumulated amortization, the total amortization expense for the period, and the estimated aggregate amortization expense for each of the five succeeding fiscal years, (b) for intangible assets not subject to amortization the carrying amount in total and by major class, and (c) for goodwill, in total and for each reportable segment, the changes in the carrying amount of goodwill during the period (including the aggregate amount of goodwill acquired, the aggregate amount of impairment losses recognized, and the amount of goodwill included in the gain (loss) on disposal of a reporting unit). If any part of goodwill has not been allocated to a reportable segment, discloses the unallocated amount and the reasons for not allocating. For each impairment loss recognized related to an intangible asset (excluding goodwill), discloses: (a) a description of the impaired intangible asset and the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method for determining fair value, (c) the caption in the income statement or the statement of activities in which the impairment loss is aggregated, and (d) the segment in which the impaired intangible asset is reported. For each goodwill impairment loss recognized, discloses: (a) a description of the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method of determining the fair value of the associated reporting unit, and (c) if a recognized impairment loss is an estimate not finalized and the reasons why the estimate is not final.  May also disclose the nature and amount of any significant adjustments made to a previous estimate of an impairment loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>27
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764916816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Performance Obligations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 );">Deferred Revenue and Performance Obligations</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Deferred Revenue and Performance Obligations</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Deferred Revenue</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, which is a contract liability, consists primarily of payments received in advance of revenue recognition under the Company&#8217;s contracts with customers and is recognized as the revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">Subscription revenue recognized during the three months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> that was included in the deferred revenue balances at the beginning of the respective periods was </font><font style="font-family:Arial;font-size:10pt;">$73.1 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$46.7 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$114.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$73.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font><font style="font-family:Arial;font-size:10pt;"> Professional services and other revenue recognized in </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">the three and</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> from deferred revenue balances at the beginning of the respective periods was not material.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Transaction Price Allocated to the Remaining Performance Obligations</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue for subscription contracts that have been invoiced and will be recognized as revenue in future periods.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, total remaining noncancelable performance obligations under the Company&#8217;s subscription contracts with customers was approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$543.9 million</font><font style="font-family:Arial;font-size:10pt;">,</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">and the</font><font style="font-family:Arial;font-size:10pt;">&#160;Company expects to recognize revenue on approximately </font><font style="font-family:Arial;font-size:10pt;">56%</font><font style="font-family:Arial;font-size:10pt;">&#160;of these remaining performance obligations over the next&#160;</font><font style="font-family:Arial;font-size:10pt;">12</font><font style="font-family:Arial;font-size:10pt;"> months, with the balance to be recognized thereafter. Revenue from remaining performance obligations for professional services and other contracts as of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> was not material.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Unbilled Receivables</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company receives payments from customers based on billing schedules as established in its contracts. Unbilled receivables, which are contract assets, relate to the Company&#8217;s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, unbilled receivables were </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;">, which are included in prepaid expenses and other current assets in the condensed consolidated balance sheets. Unbilled receivables are transferred to accounts receivable when the rights become unconditional.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770585968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Financing Arrangements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt and Financing Arrangements</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Debt and Financing Arrangements </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2023 Notes are senior, unsecured obligations of the Company, and bear interest at a fixed rate of </font><font style="font-family:Arial;font-size:10pt;">0.25%</font><font style="font-family:Arial;font-size:10pt;"> per year. Interest is payable in cash semi-annually in arrears&#160;on February&#160;15 and August&#160;15 of each year, beginning on August 15, 2018. The 2023 Notes mature on </font><font style="font-family:Arial;font-size:10pt;">February&#160;15, 2023</font><font style="font-family:Arial;font-size:10pt;"> unless earlier repurchased or converted. The Company may not redeem the 2023 Notes prior to maturity. </font><font style="font-family:Arial;font-size:10pt;">The total net proceeds from the </font><font style="font-family:Arial;font-size:10pt;">2023 </font><font style="font-family:Arial;font-size:10pt;">Notes, after deducting initial purchasers&#8217; discounts and debt issuance costs, was approximately </font><font style="font-family:Arial;font-size:10pt;">$335.0 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The terms of the 2023 Notes are governed by an Indenture by and between the Company and Wilmington Trust, National Association, as Trustee (the Indenture). Upon conversion, the 2023 Notes may be settled in cash, shares of Class&#160;A common stock or a combination of cash and shares of Class&#160;A common stock, at the Company&#8217;s election. It is the Company&#8217;s current intent to settle&#160;the&#160;principal amount of&#160;the 2023 Notes&#160;with cash.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2023 Notes are convertible at an initial conversion rate of&#160;</font><font style="font-family:Arial;font-size:10pt;">20.6795</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of Class&#160;A common stock per&#160;$1,000&#160;principal amount of 2023 Notes, which is equal to an initial conversion price of approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$48.36</font><font style="font-family:Arial;font-size:10pt;">&#160;per share of Class&#160;A common stock, subject to adjustment under certain circumstances in accordance with the terms of the Indenture. Prior to the close of business on the business day immediately preceding October 15, 2022, holders of the 2023 Notes may convert all or a portion of their 2023 Notes only in multiples of $1,000 principal amount, under the following circumstances:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">during any fiscal quarter commencing after the fiscal quarter ending on April 30, 2018 (and only during such fiscal quarter), if the last reported sale price of Class&#160;A common stock for at least&#160;</font><font style="font-family:Arial;font-size:10pt;">20</font><font style="font-family:Arial;font-size:10pt;">&#160;trading days (whether or not consecutive) during the period of&#160;</font><font style="font-family:Arial;font-size:10pt;">30</font><font style="font-family:Arial;font-size:10pt;">&#160;consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to&#160;</font><font style="font-family:Arial;font-size:10pt;">130%</font><font style="font-family:Arial;font-size:10pt;">&#160;of the conversion price of the 2023 Notes on each applicable trading day;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">during the&#160;</font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">&#160;business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 2023 Notes for each trading day of that&#160;</font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> consecutive trading day period was less than&#160;</font><font style="font-family:Arial;font-size:10pt;">98%</font><font style="font-family:Arial;font-size:10pt;">&#160;of the product of the last reported sale price of Class&#160;A common stock and the conversion rate on such trading day; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">upon the occurrence of specified corporate events, as described in the Indenture.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2023 Notes regardless of the foregoing circumstances. During the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the conditions allowing holders of the 2023 Notes to convert were not met.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Holders of the 2023 Notes who convert their 2023 Notes in connection with certain corporate events that constitute a make-whole fundamental change (as defined in the Indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a corporate event that constitutes a fundamental change (as defined in the Indenture), holders of the 2023 Notes may require the Company to repurchase all or a portion of their 2023 Notes at a price equal to&#160;</font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;">&#160;of the principal amount of the 2023 Notes being repurchased, plus any accrued and unpaid interest.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In accounting for the issuance of the 2023 Notes, the Company separated the 2023 Notes into liability and equity components. The carrying amounts of the liability components were calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity components representing the conversion option were determined by deducting the fair value of the liability component from the par value of the 2023 Notes. The Company bifurcated the conversion option of the 2023 Notes from the debt instrument, classified the conversion option in equity and will accrete the resulting debt discount as interest expense over the contractual term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as they continue to meet the conditions for equity classification. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effective interest rate of the liability component of the 2023 Notes is&#160;</font><font style="font-family:Arial;font-size:10pt;">5.68%</font><font style="font-family:Arial;font-size:10pt;">. This interest rate was based on the interest rates of similar liabilities held by other companies with similar credit risk ratings at the time of issuance that did not have associated convertible features. The following table sets forth total interest expense recognized related to the 2023 Notes (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:681px;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:422px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:120px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:106px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three Months Ended July 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Six Months Ended July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contractual interest expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">478</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,935</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total issuance costs of </font><font style="font-family:Arial;font-size:10pt;">$10.0 million</font><font style="font-family:Arial;font-size:10pt;"> related to the 2023 Notes were allocated between liability and equity in the same proportion as the allocation of the total proceeds to the liability and equity components. Issuance costs attributable to the liability component are being amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The issuance costs attributable to the equity component were netted against the respective equity component in Additional paid-in capital. The Company recorded liability issuance costs of&#160;</font><font style="font-family:Arial;font-size:10pt;">$7.7 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and equity issuance costs of&#160;</font><font style="font-family:Arial;font-size:10pt;">$2.3 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2023 Notes, net consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:682px;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:562px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:106px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liability component:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Principal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">345,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: unamortized debt issuance costs and debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(81,238</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net carrying amount</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">At Issuance</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Equity component:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023 Notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,962</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,320</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Carrying amount of the equity component</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77,642</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:12px;text-indent:-12px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Arial;font-size:9pt;"> Included in the condensed consolidated balance sheets within Additional paid-in capital.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Note Hedges</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the pricing of the 2023 Notes, the Company entered into convertible note hedge transactions with respect to its Class&#160;A common stock (the Note Hedges). The Note Hedges are purchased call options that give the Company the option to purchase, subject to anti-dilution adjustments substantially identical to those in the 2023 Notes, approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">7.1 million</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of its Class A common stock for&#160;</font><font style="font-family:Arial;font-size:10pt;">$48.36</font><font style="font-family:Arial;font-size:10pt;">&#160;per share (subject to adjustment), corresponding to the approximate initial conversion price of the 2023 Notes, exercisable upon conversion of the 2023 Notes. The Note Hedges will expire in 2023, if not exercised earlier. The Note Hedges are intended to offset potential  dilution to the Company&#8217;s Class&#160;A common stock and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion of the 2023 Notes under certain circumstances. The Note Hedges are separate transactions and are not part of the terms of the 2023 Notes.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company paid an aggregate amount of&#160;</font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the Note Hedges. The amount paid for the Note Hedges was recorded as a reduction to Additional paid-in capital in the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See Note 11 for the tax impacts of the 2023 Notes and Note Hedges.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Warrants</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the issuance of the 2023 Notes, the Company also entered into separate warrant transactions pursuant to which it sold net-share-settled (or, at the Company&#8217;s election subject to certain conditions, cash-settled) warrants (the Warrants) to acquire, subject to anti-dilution adjustments, up to approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">7.1 million</font><font style="font-family:Arial;font-size:10pt;">&#160;shares over&#160;</font><font style="font-family:Arial;font-size:10pt;">80</font><font style="font-family:Arial;font-size:10pt;">&#160;scheduled trading days beginning in May 2023 of the Company&#8217;s Class&#160;A common stock at an initial exercise price of&#160;</font><font style="font-family:Arial;font-size:10pt;">$68.06</font><font style="font-family:Arial;font-size:10pt;">&#160;per share (subject to adjustment). If the Warrants are not exercised on their exercise dates, they will expire. If the market value per share of the Company&#8217;s Class&#160;A common stock exceeds the applicable exercise price of the Warrants, the Warrants could have a dilutive effect on the Company&#8217;s Class A common stock unless, subject to the terms of the Warrants, the Company elects to cash settle the Warrants. The Warrants are separate transactions and are not part of the terms of the 2023 Notes or the Note Hedges.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company received aggregate proceeds of&#160;</font><font style="font-family:Arial;font-size:10pt;">$52.4 million</font><font style="font-family:Arial;font-size:10pt;">&#160;from the sale of the Warrants in connection with the 2023 Notes. The proceeds from the sale of the Warrants was recorded as an increase to Additional paid-in capital in the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Loan and Security Agreement </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has available a </font><font style="font-family:Arial;font-size:10pt;">line of credit </font><font style="font-family:Arial;font-size:10pt;">(Revolving Line)</font><font style="font-family:Arial;font-size:10pt;"> with Silicon Valley Bank (SVB) in the amount of </font><font style="font-family:Arial;font-size:10pt;">$40.0 million</font><font style="font-family:Arial;font-size:10pt;">, with a maturity date of November 21, 2018. </font><font style="font-family:Arial;font-size:10pt;">The available amount, not to exceed </font><font style="font-family:Arial;font-size:10pt;">$40.0 million</font><font style="font-family:Arial;font-size:10pt;">, is based on certain revenue metrics and is reduced by letters of credit totaling </font><font style="font-family:Arial;font-size:10pt;">$4.2 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> established in connection with facility lease agreements. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$35.8 million</font><font style="font-family:Arial;font-size:10pt;"> was available under the Revolving Line.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Proceeds from loans made under the Revolving Line may be borrowed, repaid and reborrowed until November 21, 2018. Repayment of any outstanding proceeds are payable on November 21, 2018, but may be prepaid without penalty. Borrowings under the Revolving Line bear interest at an annual rate based on the one-year Prime rate plus a spread of </font><font style="font-family:Arial;font-size:10pt;">0.75%</font><font style="font-family:Arial;font-size:10pt;">. Interest is payable quarterly. The Company is required to pay a quarterly facility fee to SVB of </font><font style="font-family:Arial;font-size:10pt;">0.15%</font><font style="font-family:Arial;font-size:10pt;"> per annum on the average undrawn portion available under the facility plus balances of outstanding letters of credits. Additionally, the Company is required to pay an upfront, one-time, commitment fee of </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</font><font style="font-family:Arial;font-size:10pt;"> and annual anniversary fees of </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</font><font style="font-family:Arial;font-size:10pt;"> on the amendment&#8217;s first and second anniversary dates. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> amounts had been drawn under the Revolving Line and the Company was in compliance with all covenants pursuant to the loan and security agreement.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770463792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Commitments and Contingencies </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Leases </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company leases office space under noncancelable operating leases for its San Francisco, California headquarters, as well as its offices in various cities in the United States, United Kingdom, Australia and Canada. These office leases expire on various dates through October 2028. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred rent was </font><font style="font-family:Arial;font-size:10pt;">$30.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5.5 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, respectively, which is included in accrued expenses and other current liabilities and other liabilities, noncurrent in the condensed consolidated balance sheets. Rent expense was </font><font style="font-family:Arial;font-size:10pt;">$5.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.5 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively and </font><font style="font-family:Arial;font-size:10pt;">$9.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$4.7 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In conjunction with the execution of leases, letters of credit in the aggregate amount of </font><font style="font-family:Arial;font-size:10pt;">$12.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$12.2 million</font><font style="font-family:Arial;font-size:10pt;"> were issued and outstanding as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> draws have been made under such letters of credit. The Company secured its new corporate headquarters lease in San Francisco with an&#160;</font><font style="font-family:Arial;font-size:10pt;">$8.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;letter of credit, which is designated as restricted cash and included in other assets on its condensed consolidated balance sheet as of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2018, the Company </font><font style="font-family:Arial;font-size:10pt;">signed an agreement to sublease the premises at 634 2nd Street, San Francisco, California  (2nd Street Sublease), which, together with the premises at 301 Brannan Street, San Francisco, California, comprise the Company&#8217;s current headquarters.</font><font style="font-family:Arial;font-size:10pt;"> The term of the </font><font style="font-family:Arial;font-size:10pt;">2nd Street Sublease</font><font style="font-family:Arial;font-size:10pt;"> agreement commences on January 31, 2019. The </font><font style="font-family:Arial;font-size:10pt;">2nd Street Sublease</font><font style="font-family:Arial;font-size:10pt;"> and the master lease both expire in September 2024. The Company&#8217;s future income under the terms of the </font><font style="font-family:Arial;font-size:10pt;">2nd Street Sublease</font><font style="font-family:Arial;font-size:10pt;"> agreement will be approximately equal to the amount required to be paid by the Company to its landlord under the terms of the master lease. The Company and the sub-lessee executed a standby letter of credit amounting to </font><font style="font-family:Arial;font-size:10pt;">$3.0 million</font><font style="font-family:Arial;font-size:10pt;"> to be held by the Company to secure the </font><font style="font-family:Arial;font-size:10pt;">2nd Street Sublease</font><font style="font-family:Arial;font-size:10pt;"> in the event of uncured default by the sub-lessee.</font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Pursuant to a termination agreement pertaining to the Company&#8217;s lease of the premises at 301 Brannan Street, San Francisco, California, the non-cancellable lease term for those premises now expires in January 2019 instead of July 2019. </font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Matters </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. There were no such material matters as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div></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>30
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764905952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Incentive Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 );">Employee Incentive Plans</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Employee Incentive Plans</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s equity incentive plans provide for granting stock options, restricted stock units (RSUs) and restricted stock awards to employees, consultants, officers and directors. In addition, the Company offers an Employee Stock Purchase Plan (ESPP) to eligible employees.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense was recorded in the following cost and expense categories in the Company&#8217;s condensed consolidated statements of operations (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,056</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,430</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,083</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,272</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,438</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,485</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,739</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,846</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,800</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,222</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,978</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,884</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense recorded to research and development in the condensed consolidated statements of operations excludes amounts that were capitalized related to internal-use software for the </font><font style="font-family:Arial;font-size:10pt;">three and six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. See Note 6 for further details. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has</font><font style="font-family:Arial;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> equity incentive plans: the 2009 Stock Plan (2009 Plan) and the 2017 Equity Incentive Plan (2017 Plan). Upon the completion of the Company&#8217;s IPO in April 2017, the Company ceased granting equity under the 2009 Plan, and all shares that remained available for future issuance under the 2009 Plan at that time were transferred to the 2017 Plan. As of</font><font style="font-family:Arial;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, options </font><font style="font-family:Arial;font-size:10pt;">granted under the 2009 Plan </font><font style="font-family:Arial;font-size:10pt;">to purchase </font><font style="font-family:Arial;font-size:10pt;">20,133,894</font><font style="font-family:Arial;font-size:10pt;"> shares of Class B common stock remain outstanding and options granted under the 2017 Plan to purchase </font><font style="font-family:Arial;font-size:10pt;">764,596</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">shares of Class A common stock remain outstanding.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares of common stock reserved for future issuance are as follows:</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options and unvested RSUs outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,789,276</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Available for future stock option and RSU grants</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,464,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Available for ESPP</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,035,697</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,289,127</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the Company&#8217;s stock option activity and related information is as follows: </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:39%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Options</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Price</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Term (Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Intrinsic&#160;Value</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:normal;">Outstanding as of January 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,917,045</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">550,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">684,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,025,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(677,660</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of July 31, 2018 (unaudited)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,898,490</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">853,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of July 31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and exercisable (unaudited)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,797,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">424,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:6pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">No&#160;stock options were granted in the&#160;three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. The weighted-average grant-date fair value of options granted was </font><font style="font-family:Arial;font-size:10pt;">$17.21</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5.36</font><font style="font-family:Arial;font-size:10pt;"> during the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. The total grant-date fair value of stock options vested was </font><font style="font-family:Arial;font-size:10pt;">$7.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$8.4 million</font><font style="font-family:Arial;font-size:10pt;"> during the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$13.5 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">$13.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. The intrinsic value of the options exercised, which represents the difference between the fair market value of the Company&#8217;s common stock on the date of exercise and the exercise price of each option, was </font><font style="font-family:Arial;font-size:10pt;">$73.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5.3 million</font><font style="font-family:Arial;font-size:10pt;"> for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and&#160;</font><font style="font-family:Arial;font-size:10pt;">$155.1 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">$19.3 million</font><font style="font-family:Arial;font-size:10pt;">&#160;for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there was a total of </font><font style="font-family:Arial;font-size:10pt;">$50.9 million</font><font style="font-family:Arial;font-size:10pt;"> of unrecognized stock-based compensation expense, which is expected to be recognized over a weighted-average period of </font><font style="font-family:Arial;font-size:10pt;">2.3</font><font style="font-family:Arial;font-size:10pt;"> years. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company used the Black-Scholes option pricing model to estimate the fair value of stock options granted with the following assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40% - 41%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.25</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.0 - 6.4</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.70%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.06% - 2.21%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the Company&#8217;s RSU activity and related information is as follows: </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of<br clear="none"/>RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Grant Date Fair Value Per Share</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,862,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24.38</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,752,588</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(542,969</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22.71</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(181,762</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of July 31, 2018 (unaudited)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,890,786</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.17</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there was&#160;</font><font style="font-family:Arial;font-size:10pt;">$180.2 million</font><font style="font-family:Arial;font-size:10pt;">&#160;of unrecognized stock-based compensation expense related to unvested RSUs, which is expected to be recognized over a weighted-average period of&#160;</font><font style="font-family:Arial;font-size:10pt;">3.4 years</font><font style="font-family:Arial;font-size:10pt;"> based on vesting under the award service conditions.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Awards Issued in Connection with Business Combination</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the Stormpath transaction in February 2017, the Company issued </font><font style="font-family:Arial;font-size:10pt;">800,000</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted common stock to Stormpath with an aggregate fair value of </font><font style="font-family:Arial;font-size:10pt;">$8.6 million</font><font style="font-family:Arial;font-size:10pt;"> at the time of the transaction to be recognized as post combination stock-based compensation. The restricted common stock vests ratably on the first and second anniversaries </font><font style="font-family:Arial;font-size:10pt;">of the transaction date upon achievement of the respective performance conditions</font><font style="font-family:Arial;font-size:10pt;">, of which </font><font style="font-family:Arial;font-size:10pt;">400,000</font><font style="font-family:Arial;font-size:10pt;"> shares vested during the six</font><font style="font-family:Arial;font-size:10pt;"> months ended July 31, 2018. </font><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">there was&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;"> of unrecognized compensation expense related to restricted common stock which is expected to be recognized over the remaining weighted average life of&#160;</font><font style="font-family:Arial;font-size:10pt;">0.6</font><font style="font-family:Arial;font-size:10pt;"> years.</font><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company separately entered into retention arrangements with certain employees of Stormpath and issued </font><font style="font-family:Arial;font-size:10pt;">598,500</font><font style="font-family:Arial;font-size:10pt;"> restricted stock awards under the 2009 Plan with an aggregate fair value of </font><font style="font-family:Arial;font-size:10pt;">$6.6 million</font><font style="font-family:Arial;font-size:10pt;"> at the time of the transaction with performance conditions. Additionally, the Company granted </font><font style="font-family:Arial;font-size:10pt;">518,900</font><font style="font-family:Arial;font-size:10pt;"> service-based stock options under the 2009 Plan to certain Stormpath employees with an aggregate fair value of </font><font style="font-family:Arial;font-size:10pt;">$2.5 million</font><font style="font-family:Arial;font-size:10pt;"> to vest ratably over the requisite </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;">-year service period. Of the </font><font style="font-family:Arial;font-size:10pt;">$9.1 million</font><font style="font-family:Arial;font-size:10pt;"> total aggregate fair value of the awards, </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;"> was related to pre-combination service and was recognized as goodwill and a reduction to the post-combination compensation expense. The post-combination expenses for the restricted stock awards and stock options are </font><font style="font-family:Arial;font-size:10pt;">$5.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font><font style="font-family:Arial;font-size:10pt;">The expense related to the restricted stock awards is being recognized over </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> or </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years based on an accelerated attribution method.</font><font style="font-family:Arial;font-size:10pt;"> The expense for the stock options is being recognized ratably over the requisite service period.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">210,850</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock awards vested</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">there was&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;"> of unrecognized compensation expense related to unvested restricted stock awards, which is expected to be recognized over the remaining weighted average life of&#160;</font><font style="font-family:Arial;font-size:10pt;">1.0</font><font style="font-family:Arial;font-size:10pt;"> year. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">there was&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;"> of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over the remaining weighted average life of </font><font style="font-family:Arial;font-size:10pt;">1.9</font><font style="font-family:Arial;font-size:10pt;"> years. The related stock options expense and activity are included within the Stock Options section above.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Except for the initial offering period, the ESPP provides for </font><font style="font-family:Arial;font-size:10pt;">12</font><font style="font-family:Arial;font-size:10pt;">-month offering periods beginning June&#160;21 and December&#160;21 of each year, and each offering period consists of up to </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month purchase periods. The initial offering period began April 7, 2017 and ended on June 20, 2018.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.41463414634146%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39% - 40%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32% - 34%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39% - 40%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32% - 37%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.2</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.12% - 2.34%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.12% - 1.22%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.12% - 2.34%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.95% - 1.22%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the&#160;</font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company&#8217;s employees purchased </font><font style="font-family:Arial;font-size:10pt;">434,640</font><font style="font-family:Arial;font-size:10pt;"> shares of its Class A common stock under the ESPP. The shares were purchased at a weighted-average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$15.31</font><font style="font-family:Arial;font-size:10pt;"> with proceeds of </font><font style="font-family:Arial;font-size:10pt;">$6.7 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there was </font><font style="font-family:Arial;font-size:10pt;">$5.3</font><font style="font-family:Arial;font-size:10pt;"> million of unrecognized stock-based compensation expense related to ESPP that is expected to be recognized over an average vesting period of </font><font style="font-family:Arial;font-size:10pt;">0.7</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Awards Issued as Charitable Contributions</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company granted </font><font style="font-family:Arial;font-size:10pt;">20,000</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock as charitable contributions and recognized </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;"> as general and administrative expense in the condensed consolidated statement of operations. During the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company did not grant any common stock as a charitable contribution.</font></div></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_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>31
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764917248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Income Taxes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three and </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded a tax benefit of </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, on pretax losses of</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">$40.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$66.4 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. The effective tax rate for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">2.5%</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">1.8%</font><font style="font-family:Arial;font-size:10pt;">, respectively. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against U.S. deferred tax assets, release of the valuation allowance in the United States in connection with the ScaleFT acquisition and excess tax benefits from stock-based compensation in the United Kingdom. The tax benefit was partially offset by income tax expense in profitable foreign jurisdictions and U.S. state taxes.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three and </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July 31,</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded tax provisions of </font><font style="font-family:Arial;font-size:10pt;">$0.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, on pretax losses of</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">$25.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$53.3 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. The effective tax rate for both the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July 31,</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">(0.9)%</font><font style="font-family:Arial;font-size:10pt;">. The effective tax rate differs from the statutory rate primarily as a result of not recognizing a deferred tax asset for U.S. losses due to having a full valuation allowance against U.S. deferred tax assets. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The difference between the book and tax bases of the 2023 Notes, Note Hedges and debt issuance costs resulted in deductible temporary differences and corresponding deferred tax assets of </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;"> as of July 31, 2018, which are subject to a full valuation allowance.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December 22, 2017, the Tax Act was signed into law making significant changes to the Internal Revenue Code. Changes include, but are not limited to, a corporate tax rate decrease to </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;"> effective for tax years beginning after December 31, 2017, and changes to how the United States imposes income tax on multinational corporations.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allows the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. The Company recorded a provisional amount of </font><font style="font-family:Arial;font-size:10pt;">$61.0 million</font><font style="font-family:Arial;font-size:10pt;"> as of January 31, 2018 related to the remeasurement of certain deferred tax balances before valuation allowance. For the </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company has not made a material adjustment to the provisional amount. The Company will continue to analyze and refine the calculations to the measurement of these balances. The Company expects to complete its analysis within the measurement period in accordance with SAB 118.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The United Kingdom tax authority completed its examination of fiscal year 2016 income tax returns for the Company&#8217;s UK subsidiary during the three</font><font style="font-family:Arial;font-size:10pt;"> months ended April 30, 2018</font><font style="font-family:Arial;font-size:10pt;">. As a result, the Company&#8217;s UK subsidiary is no longer subject to examination for fiscal years prior to 2017.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770459472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Net Loss Per Share</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32" rowspan="1"></td></tr><tr><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="31" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Net loss </font><font style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(33,862</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(5,345</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(4,075</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(21,957</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(53,242</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11,927</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(7,254</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(46,484</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Weighted-average shares outstanding - basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">92,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,546</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">78,926</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">86,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">19,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">9,061</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Net loss per share attributable to common stockholders,   basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.28</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.28</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.62</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.62</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.80</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.80</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss for the three and </font><font style="font-family:Arial;font-size:9pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:9pt;"> has been adjusted. </font><font style="font-family:Arial;font-size:9pt;color:#000000;">See Note 2 for a summary of adjustments.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160; </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:77%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested restricted common stock issued and outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">800</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options issued and outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,898</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested RSUs issued and outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,891</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,210</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested restricted stock awards issued and outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">388</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares related to convertible senior notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares committed under the ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,082</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested shares subject to repurchase</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,167</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company expects to settle the principal amount of the 2023 Notes in cash, and therefore, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income per share, if applicable. The conversion option will have a dilutive impact on net income per share of common stock when the average market price per share of the Company&#8217;s Class A common stock for a given period exceeds the conversion price of the 2023 Notes of </font><font style="font-family:Arial;font-size:10pt;">$48.36</font><font style="font-family:Arial;font-size:10pt;"> per share. During the three months </font><font style="font-family:Arial;font-size:10pt;">ended</font><font style="font-family:Arial;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the weighted average price per share of the Company&#8217;s Class A common stock exceeded the conversion price of the 2023 Notes; however, since the Company is in a net loss position there was no dilutive effect during any period presented.</font></div></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>33
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6780161856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Standards and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with U.S. generally accepted accounting principles (GAAP).</font></div></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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All intercompany balances and transactions have been eliminated in consolidation. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The condensed consolidated balance sheet as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, included herein, was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheet, statements of operations, statements of comprehensive loss and the statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> or any future period.</font></div></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_FiscalPeriod', window );">Fiscal Period</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s fiscal year ends on January 31. References to fiscal </font><font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2019</font><font style="font-family:Arial;font-size:10pt;">, for example, refer to the fiscal year ending </font><font style="font-family:Arial;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div></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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company&#8217;s most significant estimates include the stand alone selling price (SSP) for each distinct performance obligation included in customer contracts with multiple performance obligations, the determination of the period of benefit for deferred commissions, the determination of the effective interest rate of the liability components of the 2023 Notes, the valuation of deferred income tax assets and contingencies and the valuation of acquired intangible assets.</font></div></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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company derives revenue from subscription fees (which include support fees) and professional services fees. The Company sells subscriptions to its platform through arrangements that are generally </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years in length. The Company&#8217;s arrangements are generally noncancelable and nonrefundable. Furthermore, if a customer reduces the contracted usage or service level, the customer has no right of refund. The Company&#8217;s subscription arrangements do not provide customers with the right to take possession of the software supporting the platform and, as a result, are accounted for as service arrangements. This revenue recognition policy is consistent for sales generated directly with customers and sales generated indirectly through channel partners.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines revenue recognition through the following steps:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the contract, or contracts, with a customer</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the performance obligations in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Determination of the transaction price</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Subscription Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription revenue, which includes support, is recognized on a straight-line basis over the noncancelable contractual term of the arrangement, generally beginning on the date that the Company&#8217;s service is made available to the customer.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s professional services principally consist of customer-specific requests for application integrations, user interface enhancements and other customer-specific requests. </font><font style="font-family:Arial;font-size:10pt;">Revenue for the Company&#8217;s professional services are recognized as services are performed in proportion with their pattern of transfer.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Contracts with Multiple Performance Obligations</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Some of the Company&#8217;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis. </font><font style="font-family:Arial;font-size:10pt;">The Company determines SSP based on, if available, observable prices for those related services when sold separately. When observable prices are not available, the Company determines SSP based on overarching pricing objectives and strategies, taking into consideration market conditions and other factors, including customer size, volume purchased, market and industry conditions, product-specific factors and historical sales of the deliverables.</font></div></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_ReceivablesPolicyTextBlock', window );">Accounts Receivable and Allowances</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable are recorded at the invoiced amount, net of allowances. These allowances are based on the Company&#8217;s assessment of the collectability of accounts by considering the age of each outstanding invoice and the collection history of each customer and an evaluation of potential risk of loss associated with delinquent accounts. Amounts deemed uncollectible are recorded to these allowances in the condensed consolidated balance sheets with an offsetting decrease in related deferred revenue or a charge in the condensed consolidated statement of operations.</font></div></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_okta_DeferredSalesCommissionsPolicyPolicyTextBlock', window );">Deferred Commissions</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales commissions earned by the Company&#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new revenue contracts, including incremental sales to existing customers, are deferred and then amortized on a straight-line basis over a period of benefit, which the Company has determined to be&#160;generally </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">&#160;years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. </font><font style="font-family:Arial;font-size:10pt;">Sales commissions for renewal contracts (which are not considered commensurate with sales commissions for new revenue contracts and incremental sales to existing customers) are deferred and then amortized on a straight-line basis over the related period of benefit, which is generally the related contract renewal term. </font><font style="font-family:Arial;font-size:10pt;">Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations.</font></div></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_DebtPolicyTextBlock', window );">Convertible Senior Notes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2023 Notes are accounted for in accordance with FASB ASC Subtopic 470&#8209;20, Debt with Conversion and Other Options. Pursuant to ASC Subtopic 470&#8209;20, issuers of certain convertible debt instruments, such as the 2023 Notes, that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the liability component of the instrument is computed by estimating the fair value of a similar liability without the conversion option. The amount of the equity component is then calculated by deducting the fair value of the liability component from the principal amount of the instrument. The difference between the principal amount and the liability component represents a debt discount that is amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the 2023 Notes, the allocation amount of issuance costs incurred to liability and equity components was based on their relative values.</font></div></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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted, Significant and Not Yet Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued ASU No. 2014-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;"> (Topic 606). Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) Topic 605, Revenue Recognition (Topic 605), and requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic 340-40 as "ASC 606."</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted the requirements of ASC 606 as of February 1, 2018, utilizing the full retrospective method of transition. Adoption of ASC 606 resulted in changes to the Company&#8217;s accounting policies for revenue recognition and deferred commissions as detailed below. The Company applied ASC 606 using a practical expedient where the consideration allocated to the remaining performance obligations or an explanation of when the Company expects to recognize that amount as revenue for all reporting periods presented before the date of the initial application is not disclosed.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impact of adopting ASC 606 on fiscal 2018 and 2017 revenue is not material. The primary impact of adopting ASC 606 relates to the deferral of incremental commission costs of obtaining contracts. Under Topic 605, the Company deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the term of the related contract, which was generally </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years. Under ASC 606, the Company defers all incremental commission costs to obtain the contract. The Company amortizes these costs on a straight-line basis over a period of benefit, determined to be generally </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years </font><font style="font-family:Arial;font-size:10pt;">or the related contractual renewal term.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adjusted its condensed consolidated financial statements from amounts previously reported due to the adoption of ASC 606. Select condensed consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands except per share data):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:677px;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:160px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,080</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(763</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">104,437</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(841</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,596</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,915</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,995</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,002</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,418</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(736</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,857</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,583</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129,063</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Loss before income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">970</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,002</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">970</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,032</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55,903</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,738</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Select condensed consolidated balance sheet line items, which reflect the adoption of ASC 606, are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:678px;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:392px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,481</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,781</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,416</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">317,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">367,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities and stockholders&#8217; equity</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,633</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,817</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">159,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">190,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">187,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">203,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,888</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,923</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(402,468</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,754</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(366,714</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,586</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">367,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:0px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The adoption of ASC 606 had no impact on cash provided by or used in operating, financing, or investing activities in the Company&#8217;s condensed consolidated statement of cash flows. Additionally, the adoption of ASC 606 did not have a material impact on the provision for (benefit from) income taxes. The adoption adjustments impacted the deferred income taxes pertaining to the U.S. entity which are subject to a full valuation allowance.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s significant accounting policies are discussed in &#8220;Note 2. Summary of Significant Accounting Policies&#8221; in Item 8. Financial Statements and Supplementary Data of its Form 10-K for the fiscal year ended January 31, 2018. Except for the accounting policies for revenue recognition and deferred commissions that were updated below as a result of adopting ASC 606, and the accounting policies for convertible senior notes, there have been no significant changes to these policies for the </font><font style="font-family:Arial;font-size:10pt;">six months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company derives revenue from subscription fees (which include support fees) and professional services fees. The Company sells subscriptions to its platform through arrangements that are generally </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years in length. The Company&#8217;s arrangements are generally noncancelable and nonrefundable. Furthermore, if a customer reduces the contracted usage or service level, the customer has no right of refund. The Company&#8217;s subscription arrangements do not provide customers with the right to take possession of the software supporting the platform and, as a result, are accounted for as service arrangements. This revenue recognition policy is consistent for sales generated directly with customers and sales generated indirectly through channel partners.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines revenue recognition through the following steps:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the contract, or contracts, with a customer</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identification of the performance obligations in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Determination of the transaction price</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Subscription Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription revenue, which includes support, is recognized on a straight-line basis over the noncancelable contractual term of the arrangement, generally beginning on the date that the Company&#8217;s service is made available to the customer.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s professional services principally consist of customer-specific requests for application integrations, user interface enhancements and other customer-specific requests. </font><font style="font-family:Arial;font-size:10pt;">Revenue for the Company&#8217;s professional services are recognized as services are performed in proportion with their pattern of transfer.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Contracts with Multiple Performance Obligations</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Some of the Company&#8217;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis. </font><font style="font-family:Arial;font-size:10pt;">The Company determines SSP based on, if available, observable prices for those related services when sold separately. When observable prices are not available, the Company determines SSP based on overarching pricing objectives and strategies, taking into consideration market conditions and other factors, including customer size, volume purchased, market and industry conditions, product-specific factors and historical sales of the deliverables.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Geographic Information</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue by location is determined by the billing address of the customer. The following table sets forth revenue in dollars by geographic area (in thousands):</font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,972</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,943</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,087</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,287</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,450</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,641</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,586</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_______________________________</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">T</font><font style="font-family:Arial;font-size:9pt;">he prior periods presented above have been adjusted to reflect the adoption of ASC 606</font><font style="font-family:Arial;font-size:9pt;">. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other than the United States, </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> individual country exceeded </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of total revenue for the three and </font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable and Allowances</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"> Accounts receivable are recorded at the invoiced amount, net of allowances. These allowances are based on the Company&#8217;s assessment of the collectability of accounts by considering the age of each outstanding invoice and the collection history of each customer and an evaluation of potential risk of loss associated with delinquent accounts. Amounts deemed uncollectible are recorded to these allowances in the condensed consolidated balance sheets with an offsetting decrease in related deferred revenue or a charge in the condensed consolidated statement of operations.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the </font><font style="font-family:Arial;font-size:10pt;">three and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, write-offs were not material.</font></div><div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Deferred Commissions</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales commissions earned by the Company&#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new revenue contracts, including incremental sales to existing customers, are deferred and then amortized on a straight-line basis over a period of benefit, which the Company has determined to be&#160;generally </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">&#160;years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. </font><font style="font-family:Arial;font-size:10pt;">Sales commissions for renewal contracts (which are not considered commensurate with sales commissions for new revenue contracts and incremental sales to existing customers) are deferred and then amortized on a straight-line basis over the related period of benefit, which is generally the related contract renewal term. </font><font style="font-family:Arial;font-size:10pt;">Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales commissions capitalized as contract costs totaled </font><font style="font-family:Arial;font-size:10pt;">$8.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5.3 million</font><font style="font-family:Arial;font-size:10pt;"> in the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$14.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$9.5 million</font><font style="font-family:Arial;font-size:10pt;"> in the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font><font style="font-family:Arial;font-size:10pt;"> Amortization of contract costs was </font><font style="font-family:Arial;font-size:10pt;">$5.0 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three months ended July 31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$7.0 million</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">for the&#160;</font><font style="font-family:Arial;font-size:10pt;">six months ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and&#160;</font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font><font style="font-family:Arial;font-size:10pt;">There was </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> impairment loss in relation to the costs capitalized.</font></div><div style="line-height:120%;padding-bottom:12px;padding-left:12px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"> The 2023 Notes are accounted for in accordance with FASB ASC Subtopic 470&#8209;20, Debt with Conversion and Other Options. Pursuant to ASC Subtopic 470&#8209;20, issuers of certain convertible debt instruments, such as the 2023 Notes, that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the liability component of the instrument is computed by estimating the fair value of a similar liability without the conversion option. The amount of the equity component is then calculated by deducting the fair value of the liability component from the principal amount of the instrument. The difference between the principal amount and the liability component represents a debt discount that is amortized to interest expense over the respective term of the 2023 Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the 2023 Notes, the allocation amount of issuance costs incurred to liability and equity components was based on their relative values.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02 (Topic 842). Topic 842 amends a number of aspects of lease accounting, including requiring lessees to recognize leases with a term greater than one year as a right-of-use asset and corresponding liability, measured at the present value of the lease payments. In July 2018, the FASB issued supplemental adoption guidance and clarification to Topic 842 within ASU 2018-10 &#8220;Codification Improvements to Topic 842, Leases&#8221; and ASU 2018-11 &#8220;Leases (Topic 842): Targeted Improvements.&#8221; The new guidance aims to increase transparency and comparability among organizations by requiring lessees to recognize lease assets and lease liabilities on the balance sheet and requiring disclosure of key information about leasing arrangements. A modified retrospective application is required with an option to not restate comparative periods in the period of adoption. This guidance is effective for the Company on February 1, 2019 with early adoption permitted. The Company is currently evaluating the impact of the adoption of this standard on its consolidated financial statements, which will consist primarily of a balance sheet gross up of its operating leases to show equal and offsetting right-of-use assets and lease liabilities.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, the FASB issued ASU No. 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income (ASU 2018-02). Under existing U.S. GAAP, the effects of changes in tax rates and laws on deferred tax balances are recorded as a component of income tax expense in the period in which the law was enacted. When deferred tax balances related to items originally recorded in accumulated other comprehensive income (loss) are adjusted, certain tax effects become stranded in accumulated other comprehensive income. The amendments in&#160;ASU 2018-02&#160;allow a reclassification from accumulated other comprehensive income (loss) to retained earnings (accumulated deficit) for stranded income tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the Tax Act). The amendments in this ASU also require certain disclosures about stranded income tax effects. The guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption in any period is permitted. The Company&#8217;s provisional adjustments recorded in fiscal year 2018 to account for the impact of the Tax Act did not result in stranded tax effects. The Company does not anticipate that the adoption&#160;of this standard will have a material impact on its condensed consolidated financial statements.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_DeferredSalesCommissionsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Sales Commissions, Policy [Policy 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;">okta_DeferredSalesCommissionsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=d3e5614-111684<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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="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_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a 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 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=d3e5291-111683<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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 trade and other accounts receivable, and finance, loan and lease receivables, including those classified as held for investment and held for sale. This disclosure may include (1) the basis at which such receivables are carried in the entity's statements of financial position (2) how the level of the valuation allowance for receivables is determined (3) when impairments, charge-offs or recoveries are recognized for such receivables (4) the treatment of origination fees and costs, including the amortization method for net deferred fees or costs (5) the treatment of any premiums or discounts or unearned income (6) the entity's income recognition policies for such receivables, including those that are impaired, past due or placed on nonaccrual status and (7) the treatment of foreclosures or repossessions (8) the nature and amount of any guarantees to repurchase receivables.</p></div>
<a 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><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 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br><br>Reference 5: 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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 6: 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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e4975-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_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-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 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 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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>34
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770612656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Standards and Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Schedule of Impact of New Accounting Pronouncements</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adjusted its condensed consolidated financial statements from amounts previously reported due to the adoption of ASC 606. Select condensed consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands except per share data):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:677px;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:160px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:68px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,080</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(763</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">104,437</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(841</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,596</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,915</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,995</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(736</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,002</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,418</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(736</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,857</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,777</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,583</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129,063</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Loss before income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">970</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,002</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">970</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,032</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55,903</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,738</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Select condensed consolidated balance sheet line items, which reflect the adoption of ASC 606, are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:678px;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:392px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,481</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,781</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,416</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">317,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">367,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities and stockholders&#8217; equity</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,633</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,817</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">159,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">190,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">187,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, noncurrent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">203,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,888</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,923</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(402,468</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,754</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(366,714</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,586</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">367,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">399,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Revenue by Geographical Area</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue by location is determined by the billing address of the customer. The following table sets forth revenue in dollars by geographic area (in thousands):</font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As Adjusted</font><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,972</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,943</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,087</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,287</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,450</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,641</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,586</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_______________________________</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">T</font><font style="font-family:Arial;font-size:9pt;">he prior periods presented above have been adjusted to reflect the adoption of ASC 606</font><font style="font-family:Arial;font-size:9pt;">.</font></div></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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>35
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764994704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Short-Term Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The amortized cost, unrealized gain (loss) and estimated fair value of the Company&#8217;s cash equivalents and short-term investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> were as follows (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gain</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">248,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,864</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,352</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(39</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">511,208</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(256</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">510,958</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gain</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(158</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,738</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,125</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(44</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,967</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(202</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,737</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(202</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Schedule of Contractual Maturities of Short-term Investments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables present the contractual maturities of the Company&#8217;s short-term investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands): </font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:6pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As of July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">328,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">93,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">93,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due between one to five years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,546</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,528</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,624</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,967</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765063520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents information about the Company&#8217;s financial assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in&#160;thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:6pt;"><font style="font-family:Arial;font-size:6pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,237</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">167,584</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,374</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents and short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,347</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">355,611</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">510,958</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total cash equivalents and short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,770</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock', window );">Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the carrying amounts and estimated fair values of our financial instruments that are not recorded at fair value on the condensed consolidated balance sheets (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Carrying Amount Before Unamortized Debt Issuance Costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Convertible senior notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">270,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">421,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19190-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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6597355872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets, net</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets consisted of the following (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized internal-use software costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,441</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchased developed technology</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(570</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,023</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(643</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,660</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,654</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,006</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:5px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized internal-use software costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,434</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(558</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchased developed technology</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">570</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(570</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,300</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,761</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770616096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Financing Arrangements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Interest Expense</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth total interest expense recognized related to the 2023 Notes (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:681px;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:422px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:120px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:106px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three Months Ended July 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Six Months Ended July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contractual interest expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">478</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,935</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></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_ConvertibleDebtTableTextBlock', window );">Schedule of Liability and Equity Component of 2023 Notes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2023 Notes, net consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:682px;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:562px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:106px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">As of July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liability component:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Principal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">345,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: unamortized debt issuance costs and debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(81,238</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net carrying amount</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">At Issuance</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Equity component:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023 Notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,962</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,320</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Carrying amount of the equity component</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77,642</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;padding-left:12px;text-indent:-12px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Arial;font-size:9pt;"> Included in the condensed consolidated balance sheets within Additional paid-in capital.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>39
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6767657152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Incentive Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 by Statement of Operations Location</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense was recorded in the following cost and expense categories in the Company&#8217;s condensed consolidated statements of operations (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,056</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,430</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,083</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">738</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,272</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,438</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,485</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,739</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,846</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,800</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,222</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,978</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,884</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock', window );">Schedule of Shares of Common Stock Reserved for Future Issuance</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares of common stock reserved for future issuance are as follows:</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options and unvested RSUs outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,789,276</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Available for future stock option and RSU grants</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,464,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Available for ESPP</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,035,697</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,289,127</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the Company&#8217;s stock option activity and related information is as follows: </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:39%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Options</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Price</font><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Term (Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Intrinsic&#160;Value</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:normal;">Outstanding as of January 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,917,045</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">550,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">684,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,025,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(677,660</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of July 31, 2018 (unaudited)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,898,490</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">853,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of July 31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and exercisable (unaudited)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,797,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">424,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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 Black-Scholes Option Pricing Model Estimated Fair Value Assumptions</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company used the Black-Scholes option pricing model to estimate the fair value of stock options granted with the following assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40% - 41%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.25</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.0 - 6.4</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.70%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.06% - 2.21%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.41463414634146%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39% - 40%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32% - 34%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39% - 40%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32% - 37%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 1.2</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.12% - 2.34%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.12% - 1.22%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.12% - 2.34%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.95% - 1.22%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td></tr></table></div></div></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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Nonvested Restricted Stock Units Activity</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the Company&#8217;s RSU activity and related information is as follows: </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of<br clear="none"/>RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Grant Date Fair Value Per Share</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,862,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24.38</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,752,588</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(542,969</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22.71</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(181,762</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of July 31, 2018 (unaudited)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,890,786</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.17</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Common Stock Reserved For Future Issuance [Table 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;">okta_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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>
<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_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>40
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765010928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 Basic and Diluted Net Loss Per Share</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data): </font><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32" rowspan="1"></td></tr><tr><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended July 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class A </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Class B</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="31" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Net loss </font><font style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(33,862</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(5,345</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(4,075</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(21,957</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(53,242</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11,927</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(7,254</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(46,484</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Weighted-average shares outstanding - basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">92,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,546</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">78,926</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">86,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">19,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">9,061</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Net loss per share attributable to common stockholders,   basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.28</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.28</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.62</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.62</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.80</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.80</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss for the three and </font><font style="font-family:Arial;font-size:9pt;">six months ended July 31, 2017</font><font style="font-family:Arial;font-size:9pt;"> has been adjusted. </font><font style="font-family:Arial;font-size:9pt;color:#000000;">See Note 2 for a summary of adjustments.</font></div></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 Potentially Dilutive Securities Excluded from Diluted Per Share Calculation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands): </font><font style="font-family:Arial;font-size:6pt;">&#160; </font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:77%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(unaudited)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested restricted common stock issued and outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">800</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options issued and outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,898</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested RSUs issued and outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,891</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,210</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested restricted stock awards issued and outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">388</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares related to convertible senior notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares committed under the ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,082</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested shares subject to repurchase</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,167</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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>41
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6781125776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Overview and Basis of Presentation - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 23, 2018</div></th>
<th class="th"><div>Apr. 07, 2017</div></th>
<th class="th"><div>Apr. 06, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><sup>[1]</sup></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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Initial public offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td colspan="2" class="nump">$ 4,038,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Price per share in initial public offering (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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_RedeemableConvertiblePreferredStockMember', window );">Redeemable Convertible Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Redeemable convertible preferred stock converted to common class B stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,491,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesIssued1', window );">Common class B stock after conversion of redeemable convertible stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,491,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">Initial Public Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from initial public offering, net of underwriters' discounts and commissions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Initial public offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">Initial Public Offering | Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Shares issued in initial public offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member', window );">Convertible Senior Notes Due 2023 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">$ 345,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Gross proceeds from issuance of debt</a></td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Issuance costs</a></td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-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_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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_ConversionOfStockSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64930739&amp;loc=d3e28878-108400<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28551-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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(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_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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> -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_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<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_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_RedeemableConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6767166512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Standards and Significant Accounting Policies - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_CapitalizedContractCostsAdditions', window );">Sales commissions capitalized as contract costs</a></td>
<td class="nump">$ 8,500,000<span></span>
</td>
<td class="nump">$ 5,300,000<span></span>
</td>
<td class="nump">$ 14,200,000<span></span>
</td>
<td class="nump">$ 9,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of capitalized contract costs</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">3,700,000<span></span>
</td>
<td class="nump">9,600,000<span></span>
</td>
<td class="nump">7,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Capitalized contract cost, impairment loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_RevenueFromContractWithCustomerContractDuration', window );">Contract duration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_RevenueFromContractWithCustomerContractDuration', window );">Contract duration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Calculated under Revenue Guidance in Effect before Topic 606 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Calculated under Revenue Guidance in Effect before Topic 606 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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_okta_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract 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;">okta_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_okta_CapitalizedContractCostsAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Costs, Additions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_CapitalizedContractCostsAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_RevenueFromContractWithCustomerContractDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Contract Duration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_RevenueFromContractWithCustomerContractDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6783159808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Standards and Significant Accounting Policies - Schedule of Impact of New Accounting Pronouncements (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 31, 2017</div></th>
<th class="th" colspan="2"><div>Jan. 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_SalesRevenueServicesNetAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 87,854<span></span>
</td>
<td class="nump">$ 55,317<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 164,695<span></span>
</td>
<td class="nump">$ 103,596<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TechnologyServicesRevenue', window );">Professional services and other</a></td>
<td class="nump">6,732<span></span>
</td>
<td class="nump">4,942<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">13,512<span></span>
</td>
<td class="nump">8,988<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">94,586<span></span>
</td>
<td class="nump">60,259<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">178,207<span></span>
</td>
<td class="nump">112,584<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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">66,358<span></span>
</td>
<td class="nump">40,577<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">125,872<span></span>
</td>
<td class="nump">75,439<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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">59,004<span></span>
</td>
<td class="nump">37,891<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">108,497<span></span>
</td>
<td class="nump">73,194<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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">104,788<span></span>
</td>
<td class="nump">66,762<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">189,280<span></span>
</td>
<td class="nump">129,063<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 (benefit from) income taxes</a></td>
<td class="num">(40,192)<span></span>
</td>
<td class="num">(25,803)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(66,385)<span></span>
</td>
<td class="num">(53,261)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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">$ (39,207)<span></span>
</td>
<td class="num">$ (26,032)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="num">$ (65,169)<span></span>
</td>
<td class="num">$ (53,738)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 );">Net loss per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.37)<span></span>
</td>
<td class="num">$ (0.28)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (0.62)<span></span>
</td>
<td class="num">$ (0.80)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_CapitalizedContractCostNetCurrent', window );">Deferred commissions</a></td>
<td class="nump">$ 19,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 19,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 17,755<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">17,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">17,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">17,781<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="re">
<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">633,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">633,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">317,498<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></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_okta_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions, noncurrent</a></td>
<td class="nump">43,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">43,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,755<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="re">
<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">763,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">763,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">399,263<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="ro">
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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">186,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">186,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">159,816<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="ro">
<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">218,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">218,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">187,943<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="re">
<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, noncurrent</a></td>
<td class="nump">5,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,963<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="ro">
<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">518,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">518,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">199,923<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="re">
<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">(431,883)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(431,883)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(366,714)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">245,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">245,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">199,340<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 763,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 763,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">399,263<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementScenarioAxis=us-gaap_ScenarioPreviouslyReportedMember', window );">As Reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNetAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,080<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 104,437<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TechnologyServicesRevenue', window );">Professional services and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,915<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,565<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="text">&#160;<span></span>
</td>
<td class="nump">60,995<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,002<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">41,313<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,857<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">39,597<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,777<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">68,468<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">132,646<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 (benefit from) income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,773)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(55,426)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">$ (27,002)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (55,903)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 );">Net loss per share, basic and diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.83)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_CapitalizedContractCostNetCurrent', window );">Deferred commissions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,481<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,973<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">315,416<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10,971<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">367,397<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">162,633<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">190,760<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,034<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">203,811<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(402,468)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">163,586<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">367,397<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<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 | Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNetAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (763)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (841)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TechnologyServicesRevenue', window );">Professional services and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(577)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="text">&#160;<span></span>
</td>
<td class="num">(736)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,418)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(736)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,418)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(1,706)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,583)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(1,706)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,583)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 (benefit from) income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">970<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,165<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 970<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,165<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 );">Net loss per share, basic and diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_CapitalizedContractCostNetCurrent', window );">Deferred commissions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,274<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">808<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,082<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">29,784<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">31,866<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,817)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,817)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,071)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,888)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">35,754<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">35,754<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 31,866<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_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;">okta_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_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;">okta_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_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_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_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_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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(8))<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(7))<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 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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SalesRevenueServicesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueServicesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_TechnologyServicesRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 providing technology services. The services may include training, installation, engineering or consulting. Consulting services often include implementation support, software design or development, or the customization or modification of the licensed software.</p></div>
<a 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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 605<br> -Section 25<br> -Paragraph 76<br> -URI http://asc.fasb.org/extlink&amp;oid=68047459&amp;loc=d3e132428-111767<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TechnologyServicesRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementScenarioAxis=us-gaap_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementScenarioAxis=us-gaap_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementScenarioAxis=us-gaap_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementScenarioAxis=us-gaap_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6780109104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Standards and Significant Accounting Policies - Revenue by Geographical Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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 );">Revenue by geographical area</a></td>
<td class="nump">$ 94,586<span></span>
</td>
<td class="nump">$ 60,259<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 178,207<span></span>
</td>
<td class="nump">$ 112,584<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 );">Revenue by geographical area</a></td>
<td class="nump">79,499<span></span>
</td>
<td class="nump">50,972<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">150,757<span></span>
</td>
<td class="nump">95,943<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=us-gaap_NonUsMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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 );">Revenue by geographical area</a></td>
<td class="nump">$ 15,087<span></span>
</td>
<td class="nump">$ 9,287<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 27,450<span></span>
</td>
<td class="nump">$ 16,641<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr></table></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_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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6780999824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th"><div>Jul. 13, 2018</div></th>
<th class="th"><div>Feb. 17, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><sup>[2]</sup></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for business acquisition, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,638<span></span>
</td>
<td colspan="2" class="nump">$ 0<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,095<span></span>
</td>
<td class="nump">$ 18,095<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">$ 6,282<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares included in total consideration (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc. | Restricted common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Incremental shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue', window );">Incremental shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc. | Stormpath Investors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc. | Stormpath Workforce</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue', window );">Incremental shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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_BusinessAcquisitionAxis=okta_ScaleFTInc.Member', window );">ScaleFT, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for business acquisition, net of cash acquired</a></td>
<td class="nump">$ 15,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired from acquisition</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Purchased developed technology</a></td>
<td class="nump">4,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">11,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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_BusinessAcquisitionAxis=okta_ScaleFTInc.Member', window );">ScaleFT, Inc. | Purchased developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Purchased developed technology</a></td>
<td class="nump">$ 4,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful life of acquired intangible assets</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Granted in Period, Aggregate 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;">okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests issued or issuable to acquire 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=84229725&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a 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 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6578-128477<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=84160947&amp;loc=d3e2207-128464<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (b)<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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessAcquisitionAxis=okta_StormpathInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=okta_StormpathInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=okta_RestrictedCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_RestrictedCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=okta_StormpathInvestorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_StormpathInvestorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=okta_StormpathWorkforceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_StormpathWorkforceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BusinessAcquisitionAxis=okta_ScaleFTInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=okta_ScaleFTInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779388544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Equivalents and Short-Term Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jan. 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_okta_CashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash Equivalents and Short-term Investments [Abstract]</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_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">$ 343,624<span></span>
</td>
<td class="nump">$ 101,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">6<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(256)<span></span>
</td>
<td class="num">(202)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">343,374<span></span>
</td>
<td class="nump">101,765<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Total Cash Equivalents and Short-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">511,208<span></span>
</td>
<td class="nump">192,737<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_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(256)<span></span>
</td>
<td class="num">(202)<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_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">510,958<span></span>
</td>
<td class="nump">192,535<span></span>
</td>
</tr>
<tr class="rh">
<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_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_CashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash Equivalents and Short-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">56,191<span></span>
</td>
<td class="nump">15,946<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</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_AvailableForSaleSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">56,191<span></span>
</td>
<td class="nump">15,946<span></span>
</td>
</tr>
<tr class="rh">
<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 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_okta_CashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash Equivalents and Short-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">248,081<span></span>
</td>
<td class="nump">61,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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(217)<span></span>
</td>
<td class="num">(158)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">247,864<span></span>
</td>
<td class="nump">61,738<span></span>
</td>
</tr>
<tr class="rh">
<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_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_CashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash Equivalents and Short-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">39,352<span></span>
</td>
<td class="nump">24,125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">6<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(39)<span></span>
</td>
<td class="num">(44)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">39,319<span></span>
</td>
<td class="nump">24,081<span></span>
</td>
</tr>
<tr class="rh">
<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 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_okta_CashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash Equivalents and Short-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">167,584<span></span>
</td>
<td class="nump">90,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</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_AvailableForSaleSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">167,584<span></span>
</td>
<td class="nump">90,770<span></span>
</td>
</tr>
<tr class="rh">
<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 Equivalents | 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_okta_CashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash Equivalents and Short-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">155,347<span></span>
</td>
<td class="nump">90,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</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_AvailableForSaleSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">155,347<span></span>
</td>
<td class="nump">$ 90,770<span></span>
</td>
</tr>
<tr class="rh">
<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 Equivalents | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_CashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash Equivalents and Short-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">12,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</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_AvailableForSaleSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">$ 12,237<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_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Equivalents And Available-For-Sale Securities, Accumulated Gross Unrealized Gain, Before Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Equivalents And Available-For-Sale Securities, Accumulated Gross Unrealized Loss, Before Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_CashEquivalentsAndAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_CashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Equivalents And Short Term Investments [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_CashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Equivalents and Available-for-sale Securities, Amortized Cost Basis</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_CashEquivalentsandAvailableforsaleSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Equivalents and Available-for-sale Securities, Fair Value 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;">okta_CashEquivalentsandAvailableforsaleSecuritiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Cash Equivalents And Short Term Investments [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_TotalCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt and equity 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 50<br> -Paragraph 5<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82896770&amp;loc=d3e26610-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_AvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and equity 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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and equity 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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and equity 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 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_AvailableForSaleSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766837232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Equivalents and Short-Term Investments - Schedule of Contractual Maturities of Short-term Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jan. 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_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract', window );"><strong>Amortized Cost</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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Amortized cost, due within one year</a></td>
<td class="nump">$ 328,694<span></span>
</td>
<td class="nump">$ 93,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">Amortized cost, due between one to five years</a></td>
<td class="nump">14,930<span></span>
</td>
<td class="nump">8,546<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, total</a></td>
<td class="nump">343,624<span></span>
</td>
<td class="nump">101,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Estimated Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Estimated fair value, due within one year</a></td>
<td class="nump">328,460<span></span>
</td>
<td class="nump">93,237<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Estimated fair value, due between one to five years</a></td>
<td class="nump">14,914<span></span>
</td>
<td class="nump">8,528<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_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated fair value, total</a></td>
<td class="nump">$ 343,374<span></span>
</td>
<td class="nump">$ 101,765<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustments of available-for-sale debt securities at cost, maturing in the second fiscal year through the fifth fiscal year following the latest fiscal year. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings less cumulative-effect adjustments, and fair value hedge accounting adjustments. 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 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><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 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27198-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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 available-for-sale debt securities maturing in the second fiscal year through 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 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-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 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27198-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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustments of available-for-sale debt securities at cost, maturing in the next fiscal year following the latest fiscal year. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings less cumulative-effect adjustments, and fair value hedge accounting adjustments. 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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27198-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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of available-for-sale debt securities maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27198-111563<br><br>Reference 2: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<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 (d)<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768363632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Short-Term Investments - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($) </div>
<div>investment</div>
</th>
<th class="th">
<div>Jul. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($) </div>
<div>investment</div>
</th>
<th class="th">
<div>Jul. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>USD ($) </div>
<div>investment</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1', window );">Number of short-term investments in unrealized loss positions | investment</a></td>
<td class="nump">53<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax', window );">Gross unrealized gains or losses from available-for-sale securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax', window );">Realized gains or losses reclassified out of accumulated other comprehensive income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities', window );">Other-than-temporary impairment short term investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment positions in available-for-sale investments in a continuous unrealized loss position for which an other-than-temporary impairment (OTTI) has not been recognized in the income statement.</p></div>
<a 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 6<br> -Subparagraph (b)(3)<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_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e689-108580<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 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27357-111563<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 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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the fair value of an investment in debt and equity securities categorized as Available-for-sale is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=82896770&amp;loc=SL6284422-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>49
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6783104736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jan. 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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, fair value</a></td>
<td class="nump">$ 167,584<span></span>
</td>
<td class="nump">$ 90,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">343,374<span></span>
</td>
<td class="nump">101,765<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 cash equivalents and short-term investments</a></td>
<td class="nump">510,958<span></span>
</td>
<td class="nump">192,535<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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 equivalents, fair value</a></td>
<td class="nump">155,347<span></span>
</td>
<td class="nump">90,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total cash equivalents and short-term investments</a></td>
<td class="nump">155,347<span></span>
</td>
<td class="nump">90,770<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, fair value</a></td>
<td class="nump">12,237<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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">343,374<span></span>
</td>
<td class="nump">101,765<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 cash equivalents and short-term investments</a></td>
<td class="nump">355,611<span></span>
</td>
<td class="nump">101,765<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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 equivalents, fair value</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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total cash equivalents and short-term investments</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 );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">56,191<span></span>
</td>
<td class="nump">15,946<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Commercial paper | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</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 );">Commercial paper | 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_AssetsFairValueDisclosureAbstract', window );"><strong>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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">56,191<span></span>
</td>
<td class="nump">15,946<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Commercial paper | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</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 );">U.S. treasury 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_AssetsFairValueDisclosureAbstract', window );"><strong>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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">247,864<span></span>
</td>
<td class="nump">61,738<span></span>
</td>
</tr>
<tr class="rh">
<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 );">U.S. treasury securities | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</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 );">U.S. treasury securities | 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_AssetsFairValueDisclosureAbstract', window );"><strong>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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">247,864<span></span>
</td>
<td class="nump">61,738<span></span>
</td>
</tr>
<tr class="rh">
<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 );">U.S. treasury securities | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</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 );">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_AssetsFairValueDisclosureAbstract', window );"><strong>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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">39,319<span></span>
</td>
<td class="nump">24,081<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Corporate debt securities | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</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 );">Corporate debt securities | 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_AssetsFairValueDisclosureAbstract', window );"><strong>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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</a></td>
<td class="nump">39,319<span></span>
</td>
<td class="nump">24,081<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Corporate debt securities | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_InvestmentsFairValueDisclosure', window );">Short term investments, fair value</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 );">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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, fair value</a></td>
<td class="nump">155,347<span></span>
</td>
<td class="nump">90,770<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Money market funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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 equivalents, fair value</a></td>
<td class="nump">155,347<span></span>
</td>
<td class="nump">90,770<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Money market funds | 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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, fair value</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 );">Money market funds | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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 equivalents, fair value</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 );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, fair value</a></td>
<td class="nump">12,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Commercial paper | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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 equivalents, fair value</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Commercial paper | 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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, fair value</a></td>
<td class="nump">12,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Commercial paper | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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 equivalents, fair value</a></td>
<td class="nump">$ 0<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_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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82895926&amp;loc=d3e24584-111560<br><br>Reference 4: 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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 5: 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><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 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75030427&amp;loc=d3e22054-111558<br><br>Reference 7: 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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6661221072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (Details) - Senior Notes - Convertible Senior Notes Due 2023<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Reported Value Measurement</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Estimated Fair Value</a></td>
<td class="nump">$ 270,972<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Estimate of Fair Value Measurement</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebtFairValue', window );">Estimated Fair Value</a></td>
<td class="nump">$ 421,800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6936012272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_SharePrice', window );">Closing price of common stock (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 49.65<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member', window );">Convertible Senior Notes Due 2023 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Aggregate principal amount | $</a></td>
<td class="nump">$ 345,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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><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(16))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="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_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768153520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, net - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th" colspan="2"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Jan. 31, 2017</div></th>
<th class="th"><div>Jul. 13, 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 18,095,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,095,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,282,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAdditions', window );">Capitalized internal-use software</a></td>
<td class="nump">800,000<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Stock-based compensation included in capitalized software costs</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=okta_ScaleFTInc.Member', window );">ScaleFT, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,800,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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Purchased developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=okta_ScaleFTInc.Member', window );">ScaleFT, Inc. | Purchased developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Purchased developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,600,000<span></span>
</td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<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> -Subparagraph (b)<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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=84160947&amp;loc=d3e2207-128464<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additions made to capitalized computer software costs during 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 compensation cost capitalized during the period arising from equity-based compensation arrangements (for example, shares of stock, units, 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 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13777-109266<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 (b)<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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=okta_ScaleFTInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=okta_ScaleFTInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768685408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, net - Schedule of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jan. 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 24,660<span></span>
</td>
<td class="nump">$ 18,061<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(8,654)<span></span>
</td>
<td class="num">(6,300)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">16,006<span></span>
</td>
<td class="nump">11,761<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Capitalized internal-use software costs</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">18,467<span></span>
</td>
<td class="nump">16,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(7,441)<span></span>
</td>
<td class="num">(5,172)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">11,026<span></span>
</td>
<td class="nump">11,262<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Purchased developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">5,170<span></span>
</td>
<td class="nump">570<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(570)<span></span>
</td>
<td class="num">(570)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">4,600<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Software licenses</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">1,023<span></span>
</td>
<td class="nump">1,057<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(643)<span></span>
</td>
<td class="num">(558)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 380<span></span>
</td>
<td class="nump">$ 499<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6660827696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Performance Obligations - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jan. 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue recognized that was included in the contract liability balance</a></td>
<td class="nump">$ 73.1<span></span>
</td>
<td class="nump">$ 46.7<span></span>
</td>
<td class="nump">$ 114.3<span></span>
</td>
<td class="nump">$ 73.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Unbilled receivables</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173487&amp;loc=SL51747714-108306<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><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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6936018368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Performance Obligations - Performance Obligations (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 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_RevenueRemainingPerformanceObligation', window );">Revenue from remaining performance obligations</a></td>
<td class="nump">$ 543.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-08-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-08-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation, percentage</a></td>
<td class="nump">56.00%<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Performance obligations expected to be satisfied, expected timing</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_okta_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Remaining Performance Obligation, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=2018-08-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-08-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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6767095664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt and Financing Arrangements - Convertible Senior Notes (Details) - Senior Notes - Convertible Senior Notes Due 2023<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th"><div>Feb. 27, 2018</div></th>
<th class="th">
<div>Feb. 23, 2018 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jul. 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds from notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 335,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Initial conversion rate of common stock</a></td>
<td class="nump">0.0206795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Limitation on sale of common stock, sale price threshold, number of trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Limitation on sale of common stock, sale price threshold, trading period | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<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_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays', window );">Number of consecutive business days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes', window );">Percentage of closing sale price in excess of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.68%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 10,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_UnamortizedDebtIssuanceExpense', window );">Issuance costs attributable to liability component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,700<span></span>
</td>
</tr>
<tr class="rh">
<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_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts', window );">Issuance costs attributable to equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,320<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Equity Component, Unamortized Discount Issuance Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Period After Consecutive Trading Days</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Closing Sale Price In Excess Of Convertible Notes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_PercentageOfClosingSalePriceInExcessOfConvertibleNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6928298&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21506-112644<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21521-112644<br><br>Reference 3: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21475-112644<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.22(a)(5))<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_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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(a)(1))<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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28551-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(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_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6665910944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Financing Arrangements - Schedule of Interest Expense (Details) - Senior Notes - Convertible Senior Notes Due 2023 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 216<span></span>
</td>
<td class="nump">$ 362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">288<span></span>
</td>
<td class="nump">478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">3,554<span></span>
</td>
<td class="nump">5,935<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total</a></td>
<td class="nump">$ 4,058<span></span>
</td>
<td class="nump">$ 6,775<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28541-108399<br><br>Reference 3: 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.8)<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_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 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 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: 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(8))<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_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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.8)<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_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<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_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6781202976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt and Financing Arrangements - Schedule of Liability and Equity Component of 2023 Notes (Details) - Senior Notes - Convertible Senior Notes Due 2023<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 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_okta_LiabilityComponentAbstract', window );"><strong>Liability component:</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_DebtInstrumentCarryingAmount', window );">Principal</a></td>
<td class="nump">$ 345,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: unamortized debt issuance costs and debt discount</a></td>
<td class="num">(81,238)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net carrying amount</a></td>
<td class="nump">263,762<span></span>
</td>
</tr>
<tr class="rh">
<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_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital</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_okta_EquityComponentAbstract', window );"><strong>Equity component:</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_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">2023 Notes</a></td>
<td class="nump">79,962<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_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts', window );">Less: issuance costs</a></td>
<td class="num">(2,320)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet', window );">Carrying amount of the equity component</a></td>
<td class="nump">$ 77,642<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Carrying Amount of Equity Component, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_DebtInstrumentConvertibleCarryingAmountofEquityComponentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Equity Component, Unamortized Discount Issuance Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_DebtInstrumentConvertibleEquityComponentUnamortizedDiscountIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_EquityComponentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Component [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_EquityComponentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_LiabilityComponentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liability Component [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_LiabilityComponentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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><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(16))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6928298&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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)(16))<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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768826160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Financing Arrangements - Note Hedges and Warrants (Details) - USD ($)<br> $ / shares in Units, $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 27, 2018</div></th>
<th class="th"><div>Feb. 23, 2018</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><sup>[1]</sup></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Aggregate amount paid for cost of Note Hedge</a></td>
<td class="nump">$ 80,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of warrants issued, subject to anti-dilution adjustments (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Per share value, shares issuable under warrants granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrants related to convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52,400<span></span>
</td>
<td class="nump">$ 52,440<span></span>
</td>
<td colspan="2" 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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Shares issuable under warrants granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 warrants or rights 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<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_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6928298&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3581-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_PaymentsForHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate 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 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_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768884000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Financing Arrangements - Loan and Security Agreement (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Nov. 21, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Nov. 21, 2017</div></th>
<th class="th"><div>Nov. 21, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit issued and outstanding</a></td>
<td class="nump">$ 12,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=okta_LoanAndSecurityAgreementMember', window );">Loan and Security Agreement | Revolving Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,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_LettersOfCreditOutstandingAmount', window );">Letters of credit issued and outstanding</a></td>
<td class="nump">4,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available borrowing capacity</a></td>
<td class="nump">$ 35,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused line of credit percentage fee</a></td>
<td class="nump">0.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Line of credit commitment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 100,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_LineOfCredit', window );">Draws on line of credit</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=okta_LoanAndSecurityAgreementMember', window );">Loan and Security Agreement | Revolving Credit Facility | Line of Credit | Prime Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Line of credit interest rate</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementScenarioAxis=us-gaap_ScenarioForecastMember', window );">Scenario, Forecast | Loan and Security Agreement | Revolving Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Line of credit commitment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(b))<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_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting 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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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(16))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(b),22(b))<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_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(b),22(b))<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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentAxis=okta_LoanAndSecurityAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=okta_LoanAndSecurityAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6781498928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Jan. 31, 2017</div></th>
<th class="th"><div>Jun. 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_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRentCredit', window );">Deferred rent</a></td>
<td class="nump">$ 30,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rent expense</a></td>
<td class="nump">5,800,000<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,200,000<span></span>
</td>
<td class="nump">$ 4,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit issued and outstanding</a></td>
<td class="nump">12,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 12,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted cash</a></td>
<td class="nump">8,560,000<span></span>
</td>
<td class="nump">$ 279,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Draws on line of credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<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_LeaseArrangementTypeAxis=okta_SanFranciscoTenYearLeaseMember', window );">San Francisco - Ten Year Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted cash</a></td>
<td class="nump">$ 8,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<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_LossContingenciesByNatureOfContingencyAxis=us-gaap_FinancialStandbyLetterOfCreditMember', window );">Financial Standby Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Standby letter of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRentCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property by the lessor or lessee, respectively.</p></div>
<a 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 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902458&amp;loc=d3e39896-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting 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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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(16))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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><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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<br><br>Reference 4: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LeaseArrangementTypeAxis=okta_SanFranciscoTenYearLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseArrangementTypeAxis=okta_SanFranciscoTenYearLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LossContingenciesByNatureOfContingencyAxis=us-gaap_FinancialStandbyLetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_FinancialStandbyLetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768924464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock-based compensation expense</a></td>
<td class="nump">$ 18,222<span></span>
</td>
<td class="nump">$ 11,978<span></span>
</td>
<td class="nump">$ 32,357<span></span>
</td>
<td class="nump">$ 20,884<span></span>
</td>
</tr>
<tr class="rh">
<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=okta_CostofServicesLicensesandServicesMember', window );">Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,901<span></span>
</td>
<td class="nump">1,056<span></span>
</td>
<td class="nump">3,430<span></span>
</td>
<td class="nump">1,742<span></span>
</td>
</tr>
<tr class="rh">
<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=okta_TechnologyServicesCostsMember', window );">Professional services and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,083<span></span>
</td>
<td class="nump">738<span></span>
</td>
<td class="nump">1,972<span></span>
</td>
<td class="nump">1,207<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">5,272<span></span>
</td>
<td class="nump">4,438<span></span>
</td>
<td class="nump">9,485<span></span>
</td>
<td class="nump">7,739<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">5,471<span></span>
</td>
<td class="nump">3,021<span></span>
</td>
<td class="nump">9,624<span></span>
</td>
<td class="nump">5,396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 4,495<span></span>
</td>
<td class="nump">$ 2,725<span></span>
</td>
<td class="nump">$ 7,846<span></span>
</td>
<td class="nump">$ 4,800<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=okta_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=okta_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=okta_TechnologyServicesCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_TechnologyServicesCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6781905952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Incentive Plans - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 17, 2017 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2017 </div>
<div>offering_period</div>
</th>
<th class="th">
<div>Feb. 28, 2017 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2017 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($) </div>
<div>incentive_plan </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th" colspan="2">
<div>Jul. 31, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans', window );">Number of equity incentive plans | incentive_plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options to purchase common stock outstanding (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,898,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,898,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">24,917,045<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average grant date fair value of options granted (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17.21<span></span>
</td>
<td class="nump">$ 5.36<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Grant date fair value of vested 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>
<td class="nump">$ 7,800,000<span></span>
</td>
<td class="nump">$ 8,400,000<span></span>
</td>
<td class="nump">$ 13,500,000<span></span>
</td>
<td class="nump">$ 13,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,200,000<span></span>
</td>
<td class="nump">$ 5,300,000<span></span>
</td>
<td class="nump">155,100,000<span></span>
</td>
<td class="nump">19,300,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense related to 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>
<td class="nump">$ 50,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Number of options, granted (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">684,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashContributionExpense', window );">General and administrative expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,008,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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 | Contribution of Nonmonetary Assets to Charitable Organization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution', window );">Shares issued as charitable contribution (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashContributionExpense', window );">General and administrative expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average stock-based compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">3 years 5 months 9 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation costs related to unvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 180,200,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted during period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,752,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 during period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">542,969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average stock-based compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 3 months 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average stock-based compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 months 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 costs related to unvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod', window );">ESPP offering period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods', window );">Number of offering periods | offering_period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod', window );">ESPP length of purchase period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Shares issued under ESPP (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Weighted average price, shares issued under ESPP (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Pre-combination service consideration</a></td>
<td class="nump">$ 3,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc. | Restricted common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 during period (in shares) | shares</a></td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue', window );">Shares issued fair value</a></td>
<td class="nump">$ 8,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc. | Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average stock-based compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 costs related to unvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 during period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc. | Stormpath Workforce</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense related to stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue', window );">Shares issued fair value</a></td>
<td class="nump">9,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Pre-combination service consideration</a></td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc. | Stormpath Workforce | Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average stock-based compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 costs related to unvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 during period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">598,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue', window );">Shares issued fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 during period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_BusinessAcquisitionAxis=okta_StormpathInc.Member', window );">Stormpath Inc. | Stormpath Workforce | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average stock-based compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue', window );">Shares issued fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Number of options, granted (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">518,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 | Stormpath Inc. | Stormpath Workforce | Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 | Stormpath Inc. | Stormpath Workforce | Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock-based compensation vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=okta_A2009StockPlanMember', window );">2009 Stock Plan | Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options to purchase common stock outstanding (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,133,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,133,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=okta_A2017EquityIncentivePlanMember', window );">2017 Equity Incentive Plan | Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options to purchase common stock outstanding (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">764,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">764,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="10"></td></tr>
<tr><td colspan="10"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Number Of Offering Periods</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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;">okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Purchase 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;">okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Granted in Period, Aggregate 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;">okta_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedinPeriodAggregateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Number Of Equity Incentive Plans</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfEquityIncentivePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, New Issues, Charitable Contribution</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_StockIssuedDuringPeriodSharesNewIssuesCharitableContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a 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 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6578-128477<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_NoncashContributionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash charitable contributions made by the entity during 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 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_NoncashContributionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 of per share prices paid for shares purchased on the open market 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 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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="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_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_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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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(28))<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 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NonmonetaryTransactionTypeAxis=us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonmonetaryTransactionTypeAxis=us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_BusinessAcquisitionAxis=okta_StormpathInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=okta_StormpathInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=okta_RestrictedCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_RestrictedCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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=okta_StormpathWorkforceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_StormpathWorkforceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PlanNameAxis=okta_A2009StockPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_A2009StockPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=okta_A2017EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_A2017EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6767734288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Incentive Plans - Schedule of Common Stock Reserved for Future Issuance (Details)<br></strong></div></th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></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_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber', window );">Common stock reserved for future issuance and options and unvested RSUs outstanding (in shares)</a></td>
<td class="nump">41,289,127<span></span>
</td>
</tr>
<tr class="rh">
<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=okta_StockOptionsAndRestrictedStockUnitsMember', window );">Stock Options And Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber', window );">Stock options and unvested RSUs outstanding (in shares)</a></td>
<td class="nump">25,789,276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock, reserved for future issuance (in shares)</a></td>
<td class="nump">12,464,154<span></span>
</td>
</tr>
<tr class="rh">
<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 );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock, reserved for future issuance (in shares)</a></td>
<td class="nump">3,035,697<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved For Future Issuance And Share-Based Compensation Arrangement By Share-Based Payment Award, Outstanding, Number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_CommonStockCapitalSharesReservedForFutureIssuanceAndShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Outstanding, Number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=okta_StockOptionsAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_StockOptionsAndRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6767036064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Incentive Plans - Schedule of Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jan. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of options, outstanding beginning of period (in shares)</a></td>
<td class="nump">24,917,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Number of options, granted (in shares)</a></td>
<td class="nump">684,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options, exercised (in shares)</a></td>
<td class="num">(4,025,395)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Number of options, canceled (in shares)</a></td>
<td class="num">(677,660)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Number of options, outstanding end of period (in shares)</a></td>
<td class="nump">20,898,490<span></span>
</td>
<td class="nump">24,917,045<span></span>
</td>
</tr>
<tr class="re">
<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 );">Vested and exercisable, number of options (in shares)</a></td>
<td class="nump">9,797,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Options outstanding, weighted average exercise price beginning of period (in dollars per share)</a></td>
<td class="nump">$ 7.37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Options granted, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">39.21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Options exercised, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">5.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Options canceled, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">8.41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Options outstanding, weighted average exercise price end of period (in dollars per share)</a></td>
<td class="nump">8.79<span></span>
</td>
<td class="nump">$ 7.37<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Vested and exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 6.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Additional Disclosures</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options outstanding, weighted average remaining contractual term</a></td>
<td class="text">7 years 4 months 13 days<span></span>
</td>
<td class="text">7 years 7 months 21 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding, aggregate intrinsic value</a></td>
<td class="nump">$ 853,892<span></span>
</td>
<td class="nump">$ 550,173<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Vested and exercisable, weighted average remaining contractual term</a></td>
<td class="text">6 years 9 months 22 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Vested and exercisable, aggregate intrinsic value</a></td>
<td class="nump">$ 424,203<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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6782679520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Incentive Plans - Schedule of Black-Scholes Option Pricing Model Estimated Fair Value Assumptions (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 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 );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.00%<span></span>
</td>
</tr>
<tr class="ro">
<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">0 years<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">6 years 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.06%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.21%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#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 );">Stock options | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 4 months 24 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 );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
</tr>
<tr class="ro">
<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, maximum</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">37.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">2.12%<span></span>
</td>
<td class="nump">1.12%<span></span>
</td>
<td class="nump">2.12%<span></span>
</td>
<td class="nump">0.95%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">2.34%<span></span>
</td>
<td class="nump">1.22%<span></span>
</td>
<td class="nump">2.34%<span></span>
</td>
<td class="nump">1.22%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">ESPP | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">ESPP | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year 2 months 12 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765034384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Incentive Plans - Schedule of Restricted Stock Unit Activity (Details) - Restricted stock units<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2018 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">2,862,929<span></span>
</td>
</tr>
<tr class="re">
<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 during period (in shares) | shares</a></td>
<td class="nump">2,752,588<span></span>
</td>
</tr>
<tr class="ro">
<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 during period (in shares) | shares</a></td>
<td class="num">(542,969)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited during period (in shares) | shares</a></td>
<td class="num">(181,762)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">4,890,786<span></span>
</td>
</tr>
<tr class="re">
<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>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 24.38<span></span>
</td>
</tr>
<tr class="re">
<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 during period (in dollars per share) | $ / shares</a></td>
<td class="nump">50.67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested during period (in dollars per share) | $ / shares</a></td>
<td class="nump">22.71<span></span>
</td>
</tr>
<tr class="re">
<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 during period (in dollars per share) | $ / shares</a></td>
<td class="nump">29.39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 39.17<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764931792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jan. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Tax (benefit) provision</a></td>
<td class="num">$ (985)<span></span>
</td>
<td class="nump">$ 229<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (1,216)<span></span>
</td>
<td class="nump">$ 477<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 income taxes</a></td>
<td class="nump">$ 40,192<span></span>
</td>
<td class="nump">$ 25,803<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 66,385<span></span>
</td>
<td class="nump">$ 53,261<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="num">(0.90%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1.80%<span></span>
</td>
<td class="num">(0.90%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsHedgingTransactions', window );">Deferred tax asset as a result of deductible temporary difference</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense', window );">Reduction in deferred tax asset before valuation allowance due to change in tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 61,000<span></span>
</td>
</tr>
<tr><td colspan="8"></td></tr>
<tr><td colspan="8"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Deferred Tax Asset, Provisional Income Tax 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;">okta_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>okta_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsHedgingTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from hedging transactions.</p></div>
<a 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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsHedgingTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779654272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th" colspan="2"><div>Jul. 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_EarningsPerShareBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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">$ (39,207)<span></span>
</td>
<td class="num">$ (26,032)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="num">$ (65,169)<span></span>
</td>
<td class="num">$ (53,738)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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 shares outstanding - basic and diluted (in shares)</a></td>
<td class="nump">106,702<span></span>
</td>
<td class="nump">93,576<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">105,475<span></span>
</td>
<td class="nump">67,125<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<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 );">Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.37)<span></span>
</td>
<td class="num">$ (0.28)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (0.62)<span></span>
</td>
<td class="num">$ (0.80)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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">$ (33,862)<span></span>
</td>
<td class="num">$ (4,075)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (53,242)<span></span>
</td>
<td class="num">$ (7,254)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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 shares outstanding - basic and diluted (in shares)</a></td>
<td class="nump">92,156<span></span>
</td>
<td class="nump">14,650<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">86,172<span></span>
</td>
<td class="nump">9,061<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 );">Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.37)<span></span>
</td>
<td class="num">$ (0.28)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (0.62)<span></span>
</td>
<td class="num">$ (0.80)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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">$ (5,345)<span></span>
</td>
<td class="num">$ (21,957)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (11,927)<span></span>
</td>
<td class="num">$ (46,484)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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 shares outstanding - basic and diluted (in shares)</a></td>
<td class="nump">14,546<span></span>
</td>
<td class="nump">78,926<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">19,303<span></span>
</td>
<td class="nump">58,064<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<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 );">Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.37)<span></span>
</td>
<td class="num">$ (0.28)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (0.62)<span></span>
</td>
<td class="num">$ (0.80)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">See Note 2 for a summary of adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6769250928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 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_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">34,167<span></span>
</td>
<td class="nump">38,375<span></span>
</td>
</tr>
<tr class="rh">
<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=okta_RestrictedCommonStockMember', window );">Unvested restricted common stock issued and outstanding</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">400<span></span>
</td>
<td class="nump">800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options issued and outstanding</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">20,898<span></span>
</td>
<td class="nump">33,360<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Unvested RSUs issued and outstanding</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">4,891<span></span>
</td>
<td class="nump">2,210<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember', window );">Unvested restricted stock awards issued and outstanding</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">388<span></span>
</td>
<td class="nump">599<span></span>
</td>
</tr>
<tr class="rh">
<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_ConvertibleDebtSecuritiesMember', window );">Shares related to convertible senior notes</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,134<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">Shares committed under the ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">360<span></span>
</td>
<td class="nump">1,082<span></span>
</td>
</tr>
<tr class="rh">
<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=okta_UnvestedCommonStockSubjectToRepurchaseMember', window );">Unvested shares subject to repurchase</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">96<span></span>
</td>
<td class="nump">324<span></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=okta_RestrictedCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_RestrictedCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_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_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=okta_UnvestedCommonStockSubjectToRepurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=okta_UnvestedCommonStockSubjectToRepurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6609773728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Net Loss Per Share - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Feb. 23, 2018 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member', window );">Convertible Senior Notes Due 2023 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share)</a></td>
<td class="nump">$ 48.36<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6928298&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=okta_ConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>72
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ):%)TT?(\\#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,$%     @ EH4G36;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/
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
M;48P0L4BU,?4$H!0YRF&_Q+H=&%*:I<BF*-B.>K-EW)+2+CS KJ/=EZ2>$H
M'A.D1A[C3]Q/+W'!N!* F1B@8K]I4SR-@2;UQ 332NPF,D5>P;22\/-A8,X(
MX(P)H[!/9.(LK"1524R7RZ<Y>+D[N]PY7NY D\?+97;VU&Y;MT_C ]%N<M^\
M[/K1VEGSX:GKDN<K'A[[Q>TR7PEJ=_.50^U^OO*H/9^O<M0>YJN VHOYJD#M
MY7Q5HG;*YBO*X">DGQ#\1(LF6#5IV03K)BV<8.6DI1.LG;1X@M63ED^P?M(
M""9 &@'!#%@S8)@!:P8,,^!AX&$&K!DPS( U X89L&; , /6#!AFP)H!PPQ8
M,V"8 6L&##,0S4!@!J(9",Q - /!LW^8_C #T0P$9B":@< ,1#,0F(%H!@(S
M$,U 4 9?1#,0E($BXOTGE-F/U7_X >:/JGU:[[K)7=/WS79\8/_8-'VM9,D^
M*^*?Z^KA=+"I'_OA;=#W[>&'C\-!W^R//^K,3K\L7?\/4$L#!!0    ( ):%
M)TV ?'64JP(  "4+   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULC99A
MKYHP%(;_"N$'7-J"(#=JLNNR;,F6F+ML^URU*KE 65OU[M^O+5P"/47U@[3E
M/:?/*2=ONKAR\29/C*G@O2IKN0Q/2C7/421W)U91^<0;5NLW!RXJJO14'"/9
M"$;W-J@J(X)0&E6TJ,/5PJYMQ&K!SZHL:K81@3Q7%17_7EC)K\L0AQ\+K\7Q
MI,Q"M%HT],A^,O6KV0@]B_HL^Z)BM2QX'0AV6(:?\/,:9R; *GX7["H'X\"4
MLN7\S4R^[9<A,D2L9#ME4E#]N+ U*TN327/\[9*&_9XF<#C^R/[%%J^+V5+)
MUKS\4^S5:1G.PV#/#O1<JE=^_<JZ@F9AT%7_G5U8J>6&1.^QXZ6T_\'N+!6O
MNBP:I:+O[;.H[?/:OLGR+LP?0+H T@?@Y&9 W 7$3D#4DME2/U-%5PO!KX%H
MOU9#35/@YU@?YLXLVK.S[W2U4J]>5BE>1!>3IY.\M!(RD)"Q8NU1S'I)I/?O
M(8@7@MCX> A!_/&Q-SZV\<DP/G:*:"69E=16DJ=N&5"#DVP")/&")! D<4!:
MR7RP"7I""#F'OKXK&]',O#0S2#-S:%K);%@RZGX.T"/*$5/J94HA4^HPI6 G
ME^668L20>1DRR) Y#-E=AEN*$</<RS '#&3BV^;>^!S6,'=JR!_KM+NR$0U&
M?AM!D"=W?01-MY![NH]IQV03!H<!689<,@QVR]-T[N."R@RE^ :5W_$P@53
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
MDAA>%A_&63Z,<Z.$@.4DFD_Z25"8'X#\0/.#/A\9[6@@5$-*#?E"$NQ3HV(
M#$<^,03/[8#8Z/\"\!2%*$J,T@&PD% 2W\)6@,(8KE (5BBT*YS _ CD1U9\
MY/M&B1M,V)-"S?+:D"_(W&X )C#*L?R$GY6=<F]GWTBFH&0*2#9W%;7S(-1H
M\<P&H=APM  <Q=@X+Y8V" =&L)6=]3W5,:@Z!E0;E9W&@&H3-+-!UN9? (YB
M:I1F:8,P,?;5RL[ZGNH$5)T JHWJ3Q/H! E]L]L #(=Q9)[] "R*_,!XIY8
M+"2AN0]7=O[W]"/?*,#MTSN?._3A>3<%,)%_)P?P>S9!^)&*-HJ-N1L%_M8@
M8D<Q6PU@K"A>;U8H6+73@V'MK/FQ%.KEZEF[X7."U:QAV*=H,$> ?:&&5<"^
MQ(,5Y&>"?$GPP0C*%>1+UE,^@;,BEUG9N\IK)NT?:;7+RMIYY4(.6'H.VG(N
MF"R=_R1?U+T<[KM%SK9"W5)Y7S43;K,0_-!.[U[W%V+\'U!+ P04    " "6
MA2=-QY$X2>,%  ";'P  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM;(69
MT6[C-A!%?\7P>];BS)"4@B1 [*!H@198;-'V69LHB;&VY4I*LOW[2K+BM6<N
MLR^))5V2EZ1XAB->O=7-M_:YJKK9]^UFUU[/G[MN?[E8M/?/U;9L/]7[:M<_
M>:R;;=GUE\W3HMTW5?DP%MIN%I1E8;$MU[OYS=5X[W-S<U6_=)OUKOK<S-J7
M[;9L_EM6F_KM>N[F[S>^K)^>N^'&XN9J7SY5?U;=7_O/37^U.-;RL-Y6NW9=
M[V9-]7@]OW67=SX,!4;%W^OJK3WY/1NZ\K6NOPT7OSU<S[/!4;6I[KNABK+_
M]UJMJLUFJ*GW\>]4Z?S8YE#P]/=[[;^,G>\[\[5LJU6]^6?]T#U?S_/Y[*%Z
M+%\VW9?Z[==JZI"?SZ;>_UZ]5IM>/CCIV[BO-^WX=W;_TG;U=JJEM[(MOQ_^
MKW?C_[>I_O=BN !-!>A80-R'!7@JP,<"3CXL(%,!^='".%B'GHQ#<U=VY<U5
M4[_-FL/L[LOA)7*7T@_^_7!S'.OQ63\Z;7_W]<9E<K5X'2J:-,N#ADXU1\6B
MK_W8!*$FEF2*TWD#*ZN(RL.=E12$33#L)X_E^:R?'E<@L (9*Y!3 TZ-TT$2
M1\ENE%P$[T*A>@MDGB/GJL>V00K8L(>&/>AQHH( *PC&@,NBZO)!XT_ZPL1>
MJ59615F>"S83H9D(S*@16T9K)A1Z](&(\AQ;R:&5'%A1K2QSTTH0Q\J*%678
M1P%]%-:'RY2/PC11!./#BF*6>E5<AC&2 3-Z?4RBTX8NG(]>V0&RQ+BX!-,<
M,$/:C#.MN$R_4BN@2GF!\+MU!+RP]D+6BW%B-2$O$EXP QV H$NL0H<IZ"R5
MG/.Z.V+G.9)DND= YM@E8HO#E'/>&&+SWGG0D !#0%=X%Q.&,#4=P*8+VI$E
MXD6>&3] )466>@$Q.)TEIY@!LE D;RB.5)$34=AA=CH+3S&KP7)1"K,<K(A\
M2)G! '6(H#K".4M'"5%'%:"Z<"%+[9,P1,E"5/1>C"P<*>0:M2L@<['($^-#
MF*.$.*J#+EE"]JLX&D-(Y@M*X(<P38D P1(0) Q!8MLITF%S$IV[C:0C%9)1
M/'FASPUAI!) *ND52H"512PT,9#,.Y^(Y8212A:ICG3X),!*[K--$[>0, \Q
MICQAJA*@*FEPD.5E++S!*I YRCF1#1#&*H$-*9G%:HEIS%B)\YS8CQ*&*H$=
MJ7Y7EV2!V2_ H-..%= E @YAJA*@*ND 2("7%&*PW #"/.,LE?QALG)FN4&)
MN,X8A@Q@2!J&_-%V\= A('%%44ABRAF#D,&VDG02PG;+R-R'4F/)ZA)3SHGD
M&C"5-5,9P++?\YA=&-"EW&"@,@"JV1.R):4GL6:L+&4&PY0!3%G#E"TCC1&
M4<E2H&!,408494U1!MFZR[R.?4#&A4M0G3%$&4"4-439$C($+]K.1Z@]]X(A
MR@"B)E%C %'*@O:"5#&Q*V!,40849<UTMG#L%WB>ZP0?Z'KF>)^P)!BB G)\
MUF 7D.,'_<*O@.ITXL_=8!X+X#'KS;M8V 9/^FO-"LA<QA(2VW?!3!; 9!U>
MEP)2?0ZD5^$*Z(@IM8$7S&5!7-910BQO*7,B9LZLKH_KR=VN)#ZCBHW$DEBI
M@I$J *DFI17+2_%FWJTH%*G^8*0*0*H>NJ585FJ^ PG%U&QCF@J@J4FN!>PW
M[6<OH$K-$::I )J:7%9 #D^D%_$*R%)F,$L%L%0T2\4R,F0ZZ $1Q00E/*:H
M!Q0535'_T2?0@Q4@(1<2 ^,Q0SU@J&B&^I_O:8&$^HPJ]3G&8WYZD-RGML4>
M \\#X(D&WB2*/T,PT'V 8*]Y=_XT<49C4692):!)3C-FE+>,*C2B@,:TLC@Y
M5-Q6S=-X7MO.[NN773?,_LG=XYGP+0V'DNK^TEW>.7#_ULOEG1=4POO^B8=/
MPOO!\^*'J<.Q]1]E\[3>M;.O==?5V_&8\[&NNZKO</:I'];GJGPX7FRJQV[X
M&?O?S>&X^'#1U?OI*'QQ/(^_^1]02P,$%     @ EH4G39;#U-:O 0  T@,
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
M_[*Q_S6B R]E=^5'J/4?;#$DU"X</_NSF<9L,ASV\P]BRS<N?@-02P,$%
M  @ EH4G333*2XBT 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL?5/;CMP@#/T5Q <L,\QE5Z,DTLY652NUTFBKML],XB1H := )MN_+Y!L
MFK917P ;G^-C8[(![8MK 3QYU<JXG+;>=R?&7-F"%NX..S#AID:KA0^F;9CK
M+(@J@;1B?+,Y,BVDH466?!=;9-A[)0U<+'&]UL+^/(/"(:=;^N9XEDWKHX,5
M62<:^ +^:W>QP6(S2R4U&"?1$ MU3A^WI_,^QJ> ;Q(&MSB36,D5\24:'ZN<
M;J(@4%#ZR"#"=H,G4"H2!1D_)DXZIXS Y?F-_7VJ/=1R%0Z>4'V7E6]S^D!)
M!;7HE7_&X0-,]1PHF8K_!#=0(3PJ"3E*5"ZMI.R=1SVQ!"E:O(Z[-&D?QIO#
M;H*M _@$X#/@(>5A8Z*D_)WPHL@L#L2.O>]$?.+MB8?>E-&96I'N@G@7O+=B
M>SQD[!:)IICS&,.7,7,$"^QS"KZ6XLS_@?-U^&Y5X2[!=W\H/*X3[%<)]HE@
M_]\2UV+N_TK"%CW58)LT38Z4V)LTR0OO/+"//+W)[_!QVC\+VTCCR!5]>-G4
M_QK10Y"RN0LCU(8/-AL*:A^/]^%LQS$;#8_=](/8_(V+7U!+ P04    " "6
MA2=-H76RR+4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q]
M4V&/U" 0_2N$'W!TN_5VW;1-;L\83339G%$_L^VT)0=,!;H]_[U >[5JXQ=@
MAGEOW@Q#/J)YMAV (R]*:EO0SKG^Q)BM.E#<WF$/VM\T:!1WWC0ML[T!7D>0
MDBQ-DGNFN-"TS*/O8LH<!R>%AHLA=E"*FY]GD#@6=$=?'4^B[5QPL#+O>0M?
MP'WM+\9;;&&IA0)M!6IBH"GHP^YTSD)\#/@F8+2K,PF57!&?@_&Q+F@2!(&$
MR@4&[K<;/(*4@<C+^#%STB5E *[/K^SO8^V^EBNW\(CRNZA=5] C)34T?)#N
M"<</,-?SAI*Y^$]P ^G#@Q*?HT)IXTJJP3I4,XN7HOC+M L=]W&ZR0XS;!N0
MSH!T 1QC'C8EBLK?<<?+W.!(S-3[GH<GWIU2WYLJ.&,KXIT7;[WW5N[NCSF[
M!:(YYCS%I.N8)8)Y]B5%NI7BG/X#3[?A^TV%^PC?_Z'P[39!MDF018+LOR5N
MQ!R2OY*P54\5F#9.DR45#CI.\LJ[#.Q#&M_D=_@T[9^Y:86VY(K.OVSL?X/H
MP$M)[OP(=?Z#+8:$QH7CP9_--&:3X;"??Q!;OG'Y"U!+ P04    " "6A2=-
MK#I-?K,!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q]4V%O
MW" ,_2N('U NY-96IR12K].T29MTZK3U,Y<X"2K$*9!+]^\'),W2+ML7P,;O
M^=F8;$3S9%L 1UZTZFQ.6^?Z V.V;$$+>X4]=/ZF1J.%\Z9IF.T-B"J"M&)\
MM[MF6LB.%EGTG4R1X>"4[.!DB!VT%N;7$12..4WHJ^-!-JT+#E9DO6C@.[@?
M_<EXBRTLE=3068D=,5#G]"XY'/<A/@;\E##:U9F$2LZ(3\'X4N5T%P2!@M(%
M!N&W"]R#4H'(RWB>.>F2,@#7YU?V3[%V7\M96+A']2@KU^;TEI(*:C$H]X#C
M9YCK^4#)7/Q7N(#RX4&)SU&BLG$EY6 =ZIG%2]'B9=IE%_=QNDGY#-L&\!G
M%\!MS,.F1%'Y1^%$D1D<B9EZWXOPQ,F!^]Z4P1E;$>^\>.N]ER*Y23)V"41S
MS'&*X>N8)8)Y]B4%WTIQY'_!^38\W5281GCZ1N$_"/:;!/M(L/]OB5LQZ;LD
M;-53#::)TV1)B4,7)WGE70;V+CXB^Q,^3?LW81K967)&YU\V]K]&=."E[*[\
M"+7^@RV&@MJ%XXT_FVG,)L-A/_\@MGSCXC=02P,$%     @ EH4G37VXZ$"U
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL?5/;;MLP#/T5
M01]0)8[3%H%MH&E1=, &!"VV/2LV;0O5Q97DN/O[4K+K>9NQ%TFD> X/*2H;
MC'UU+8 G[TIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05>19"2+-ELKIGB
M0M,BB[Z3+3+3>RDTG"QQO5+<_CJ"-$-.M_33\2R:U@<'*[*.-_ "_GMWLFBQ
MF:42"K031A,+=4[OMH=C&N)CP \!@UN<2:CD;,QK,+Y4.=T$02"A](&!XW:!
M>Y R$*&,MXF3SBD#<'G^9'^,M6,M9^[@WLB?HO)M3F\IJ:#FO?3/9GB"J9X]
M)5/Q7^$"$L.#$LQ1&NGB2LK>>:,F%I2B^/NX"QWW8;S9)Q-L'9!,@&0&W,8\
M;$P4E3]PSXO,FH'8L?<=#T^\/238FS(X8ROB'8IWZ+T4VYLT8Y= -,4<QYAD
M&3-',&2?4R1K*8[)/_!D';Y;5;B+\-T?"O?K!.DJ01H)TO^6N!9S_5<2MNBI
M MO$:7*D-+V.D[SPS@-[%Q^1_0X?I_T;MXW0CIR-QY>-_:^-\8!2-E<X0BU^
ML-F04/MPO,&S'<=L-+SIIA_$YF]<? !02P,$%     @ EH4G34<PTUFU 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&UL?5/;;MLP#/T501]0
M)8ZW9(%MH.DP=, &!!W6/BLV;0O5Q97DN/O[4;+K>INQ%TFD> X/*2H;C'UV
M+8 GKTIJE]/6^^[(F"M;4-S=F XTWM3&*N[1M USG05>19"2+-EL/C+%A:9%
M%GUG6V2F]U)H.%OB>J6X_74":8:<;NF;XT$TK0\.5F0=;^ '^)_=V:+%9I9*
M*-!.&$TLU#F]W1Y/:8B/ 8\"!K<XDU#)Q9CG8'RM<KH)@D!"Z0,#Q^T*=R!E
M($(9+Q,GG5,&X/+\QOXEUHZU7+B#.R.?1.7;G!XHJ:#FO?0/9KB'J9X/E$S%
M?X,K2 P/2C!'::2+*RE[YXV:6%"*XJ_C+G3<A_%FGTZP=4 R 9(9<(AYV)@H
M*O_,/2\R:P9BQ]YW/#SQ]IA@;\K@C*V(=RC>H?=:;/?[C%T#T11S&F.29<P<
MP9!]3I&LI3@E_\"3=?AN5>$NPG=_*#RL$Z2K!&DD2/];XEK,I[^2L$5/%=@F
M3I,CI>EUG.2%=Q[8VR2^R7OX..W?N6V$=N1B/+YL[']MC >4LKG!$6KQ@\V&
MA-J'XQ[/=ARST?"FFWX0F[]Q\1M02P,$%     @ EH4G354A9X^S 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL?5-A;]P@#/TKB!]0<LFM
M.YV22+U.4RMMTJG3ML]<XB2H@%,@E^[?#TB:95NV+X"-W_.S,?F(YMEV (Z\
M*JEM03OG^B-CMNI <7N#/6A_TZ!1W'G3M,SV!G@=04JR-$ENF>)"TS*/OK,I
M<QR<%!K.AMA!*6Y^G$#B6- =?7,\B;9SP<'*O.<M? 'WM3\;;[&%I18*M!6H
MB8&FH'>[XVD?XF/ -P&C79U)J.2"^!R,Q[J@21 $$BH7&+C?KG /4@8B+^-E
MYJ1+R@!<G]_8/\;:?2T7;N$>Y7=1NZZ@!TIJ:/@@W1..#S#7\XZ2N?A/< 7I
MPX,2GZ-":>-*JL$Z5#.+EZ+XZ[0+'?=QNLFR&;8-2&= N@ .,0^;$D7E'[CC
M96YP)&;J?<_#$^^.J>]-%9RQ%?'.B[?>>RUWAR1GUT TQYRFF'0=LT0PS[ZD
M2+=2G-*_X.DV/-M4F$5X]IO"?^3?;Q+L(\'^OR5NQ?RIDJUZJL"T<9HLJ7#0
M<9)7WF5@[]+X)K_"IVG_S$TKM"47=/YE8_\;1 =>2G+C1ZCS'VPQ)#0N'-_[
MLYG&;#(<]O,/8LLW+G\"4$L#!!0    ( ):%)TWB4&?!LP$  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;'U3VV[;, S]%4$?4"6RNP6!;:!I
M,6S !@0=MCTK-GU!=?$D.>[^?I3L>-YF]$42*9[#0XK*1F-?7 O@R:N2VN6T
M];X_,N;*%I1P=Z8'C3>UL4IX-&W#7&]!5!&D)..[W3NF1*=ID47?V1:9&;SL
M-)PM<8-2POXZ@31C3O?TYGCNFM8'!RNR7C3P%?RW_FS18@M+U2G0KC.:6*AS
M^K _GM(0'P.^=S"ZU9F$2B[&O 3C4Y7371 $$DH?& 1N5W@$*0,1RO@Y<](E
M90"NSS?V#[%VK.4B'#P:^:.K?)O3 R45U&*0_MF,'V&NYYZ2N?C/< 6)X4$)
MYBB-='$EY>"\43,+2E'B==H['?=QNDENL&T GP%\ 1PB@$V)HO(GX46163,2
M._6^%^&)]T>.O2F#,[8BWJ%XA]YKL3\D&;L&HCGF-,7P=<P2P9!]2<&W4ISX
M?W"^#4\V%281GORE,-TF2#<)TDB0OEGB5LS]/TG8JJ<*;!.GR9'2##I.\LJ[
M#.P#CV_R)WR:]B_"-IUVY&(\OFSL?VV,!Y2RN\,1:O&#+8:$VH?C>SS;:<PF
MPYM^_D%L^<;%;U!+ P04    " "6A2=-K8+%]R,"   $!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q.2YX;6QU5=&.FS 0_!7$!YR!)(1$@)1<5;52*T57
MM7UV8 GH;$QM)US_OK;A**7+"[;7LS.[7KQ.>R%?50V@O3?.6I7YM=;=D1!5
MU,"I>A(=M&:G$I)3;9;R1E0G@9;.B3,2!4%,.&U:/T^=[2+S5-PU:UJX2$_=
M.:?R]QF8Z#,_]-\-+\VMUM9 \K2C-_@&^GMWD69%)I:RX="J1K2>A"KS3^'Q
M'$;6P2%^--"KV=RSJ5R%>+6+SV7F!S8B8%!H2T'-\(!G8,PRF3A^C:3^I&D=
MY_-W]H\N>9/,E2IX%NQG4^HZ\Q/?*Z&B=Z9?1/\)QH1VOC=F_P4>P S<1F(T
M"L&4^WK%76G!1Q83"J=OP]BT;NR'G7T\NN$.T>@030Z)TR&#D(O\ ]4T3Z7H
M/3D<?D=MC<-C9,ZFL$9W%&[/!*^,]9&'29R2AR4:,><!$\TQ$X(8]DDBPB3.
MT7_N$>Z^02/<./?-7'VWQ0FV*,'6$6S_27&_2!'#)+C(#A79(02'A0B".02X
M2(R*Q A!N!#!,"OGO4=%]@C!9B&"859JDJ B"4*P6XA@F!@7.: B!X1@67@,
MLU+X,,!O4(!0+$N/@$SG7-%9N:DA0K&L/@I:*7^(7M=3&"$4RQ\ !2W_ #)K
M0ASDS;5?Y17BWKK>/[-.+?[D.CSY"Q_>AZ]4WII6>5>A32MT#:L20H.))7@R
M]ZHV3]*T8%!I.]V;N1SZ\K#0HAO?'#(]?/D?4$L#!!0    ( ):%)TT$9V^G
MQ@$  #<$   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;&U486_;(!#]
M*X@?4!P2IUED6VI:59NT25&G=9^)?;91P7B X^[?#[#K>1E?#'>\>^^.XYR-
M2K^9%L"B=RDZD^/6VOY(B"E;D,S<J1XZ=U(K+9EUIFZ(Z36P*@1)06B2[(ED
MO,-%%GQG761JL()W<-;(#%(R_?L$0HTYWN /QPMO6NL=I,AZUL!WL#_ZLW86
M65@J+J$S7'5(0YWCA\WQE'I\ +QR&,UJCWPE%Z7>O/&ERG'B$P(!I?4,S"U7
M> 0A/)%+X]?,B1=)'[C>?[ _A]I=+1=FX%&)G[RR;8X/&%50LT'8%S5^AKF>
M%*.Y^*]P!>'@/A.G42IAPA>5@[%*SBPN%<G>IY5W81VGD_U^#HL'T#F +@&'
MH$,FH9#Y$[.LR+0:D9[NOF>^Q9LC=7=3>F>XBG#FDC?.>RUHDF;DZHEFS&G"
MT!5FLR"(8U\D:$SB1/\+I_'P;33#;0C?KM7379Q@%R78!8+=/R7N;TJ,8>[C
M(FE4)(T0'&Y$8IA/-R)DU3@)N@E/UJ!2#5T8EY5WF8H'&AK_%SZ-U#>F&]X9
M=%'6/9_0Y%HI"RZ5Y,[ETKHI7@P!M?7;>[?7TUN>#*OZ>4S)\J\H_@!02P,$
M%     @ EH4G3>5*43;! 0  -P0  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&UL=51A;]L@$/TKB!]0;))T561;:CI5G;1)4:>MGXE]ME'!N(#C]M\/
ML.-Z&?L2N/.[]]X!EVQ4^M6T !:]2]&9'+?6]GM"3-F"9.9&]="Y+[72DED7
MZH:87@.K0I$4A";)+9&,=[C(0NZHBTP-5O .CAJ904JF/PX@U)CC%%\2S[QI
MK4^0(NM9 S_!_NJ/VD5D8:FXA,YPU2$-=8[OT_UAY_$!\)O#:%9[Y#LY*?7J
M@V]5CA-O" 24UC,PMYSA 83P1,[&V\R)%TE?N-Y?V!]#[ZZ7$S/PH,0+KVR;
MXSN,*JC9(.RS&I]@[F>'T=S\=SB#<'#OQ&F42ICPB\K!6"5G%F=%LO=IY5U8
MQYG_4A8OH',!O2H@DU!P_I595F1:C4A/9]\S?\7IGKJS*7TR'$7XYLP;EST7
M-$TR<O9$,^8P8>@*DRX(XM@7"1J3.-!_RFF\?!-UN GEF[7Z;1(GV$8)MH%@
M^U>+Z56+,<Q_7.ZB(KL(P>9*)(;97HF0U<5)T$UXL@:5:NC"N*RRRU3<TW#Q
MG_!II'XPW?#.H).R[OF$2ZZ5LN"L)#?.2^NF> D$U-9OO[B]GM[R%%C5SV-*
MEO^*X@]02P,$%     @ EH4G3?0O573" 0  -P0  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C(N>&UL;51A;]L@$/TKB!]08A*G761;:EI5F[1)4:=UGXE]
MME'!>(#C[M\/L.-Y&5\"=W[WWCO@DHU*OYL6P*(/*3J3X];:_D"(*5N0S-RI
M'CKWI59:,NM"W1#3:V!5*)*"T,UF3R3C'2ZRD#OI(E.#%;R#DT9FD)+IWT<0
M:LQQ@J^)5]ZTUB=(D?6L@>]@?_0G[2*RL%1<0F>XZI"&.L>/R>&8>GP O'$8
MS6J/?"=GI=Y]\*7*\<8; @&E]0S,+1=X B$\D;/Q:^;$BZ0O7.^O["^A=]?+
MF1EX4N(GKVR;XP>,*JC9(.RK&C_#W$^*T=S\5[B <'#OQ&F42ICPB\K!6"5G
M%F=%LH]IY5U8QYG_6A8OH',!O2D@DU!P_LPL*S*M1J2GL^^9O^+D0-W9E#X9
MCB)\<^:-RUX*FJ09N7BB&7.<,'2%218$<>R+!(U)'.E_Y31>OHTZW(;R[5I]
MOXT3[*($NT"P^Z?%_4V+,<Q]7"2-BJ01@H<;D1CFTXT(65V<!-V$)VM0J88N
MC,LJNTS%(PT7_Q<^C=0WIAO>&716UCV?<,FU4A:<E<V=\]*Z*5X" ;7UVWNW
MU]-;G@*K^GE,R?)?4?P!4$L#!!0    ( ):%)TV;)I^&M@$  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;&U386_<( S]*X@?4!+N>JM.2:1>
MIZJ3-NG4:=MG+G$25 @9D$OW[V=(FF9=O@ V?L_/QF2CL2^N!?#D5:O.Y;3U
MOC\RYLH6M' WIH<.;VICM?!HVH:YWH*H(D@KQI/DP+20'2VRZ#O;(C.#5[*#
MLR5NT%K8/R=09LQI2M\<S[)I?7"P(NM% ]_!_^C/%BVVL%120^>DZ8B%.J?W
MZ?&T#_$QX*>$T:W.)%1R,>8E&%^JG"9!$"@H?6 0N%WA 90*1"CC]\Q)EY0!
MN#Z_L3_&VK&6BW#P8-0O6?DVIW>45%"+0?EG,S[!7,\M)7/Q7^$*"L.#$LQ1
M&N7B2LK!>:-G%I2BQ>NTRR[NXW1SNYMAVP ^ _@"N(MYV)0H*O\LO"@R:T9B
MI][W(CQQ>N38FS(X8ROB'8IWZ+T6G"<9NP:B.>8TQ?!53+I$,&1?4O"M%"?^
M'YQOPW>;"G<1OEMG/QRV"?:;!/M(L/^GQ/1#B5LQ'U6R54\UV"9.DR.E&;HX
MR2OO,K#W/+[)>_@T[=^$;63GR,5X?-G8_]H8#R@EN<$1:O&#+8:"VH?C)SS;
M:<PFPYM^_D%L^<;%7U!+ P04    " "6A2=-R&K]2\8!   W!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6QU5&UOVR 0_BN('U 2$C=59%MJ.DV;
MM$E1IVV?B7VV47GQ ,?=OQ]@U_4R]L5PQW//<\=QSD=M7FP'X-"K%,H6N'.N
M/Q)BJPXDLW>Z!^5/&FTD<]XT+;&] 5;'("D(W6SNB61<X3*/OK,I<STXP16<
M#;*#E,S\/H'08X&W^,WQS-O.!0<I\YZU\ W<]_YLO$46EII+4)9KA0PT!7[<
M'D]9P$? #PZC7>U1J.2B]4LP/M<%WH2$0$#E @/SRQ6>0(A Y-/X-7/B13($
MKO=O[!]C[;Z6"[/PI,5/7KNNP \8U="P0;AG/7Z"N9X,H[GX+W %X>$A$Z]1
M:6'C%U6#=5K.+#X5R5ZGE:NXCM-)=IC#T@%T#J!+P$/4(9-0S/P#<ZS,C1Z1
MF>Z^9Z'%VR/U=U,%9[R*>.:3M]Y[+2G=Y>0:B&;,:<+0%6:[((AG7R1H2N)$
M_PFGZ?!=,L-=#-^MU0__(=@G"?:18/]7B?N;$E.8+"V2)46R!,']C4@*<[@1
M(:O&23!M?+(657I0<5Q6WF4J'FEL_#M\&JFOS+1<6731SC^?V.1&:P<^E<V=
MSZ7S4[P8 AH7M@>_-]-;G@RG^WE,R?*O*/\ 4$L#!!0    ( ):%)TU;.-5"
MZ@$  &8%   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;'54VXZ;,!#]
M%8L/6!.3"XT :;.K52NU4K15VV<')@&MC:GMA.W?US:$4CI]P9[QF7-F;&:R
M7NDW4P-8\BY%:_*HMK;;4VK*&B0W#ZJ#UIV<E9;<.E-?J.DT\"H$24%9'&^I
MY$T;%5GP'761J:L530M'3<Q52JY_'4"H/H]6T=WQVEQJZQVTR#I^@:]@OW5'
M[2PZL52-A-8TJB4:SGGTN-H?4H\/@.\-]&:V)[Z2DU)OWOA4Y5'L$P(!I?4,
MW"TW> (A/)%+X^?(&4V2/G"^O[._A-I=+2=NX$F)'TUEZSQ*(U+!F5^%?57]
M1QCKV41D+/XSW$ XN,_$:91*F/ EY=58)4<6EXKD[\/:M&'M1_Y[&![ Q@"V
M"*"#4,C\F5M>9%KU1 ]WWW'_Q*L]<W=3>F>XBG#FDC?.>RL82S-Z\T0CYC!@
MV RSFA#4L4\2#),XL'_"&1Z>H!DF(3R9J^]2G&"-$JP#P?JO$C\L2D0P28R+
M;%"1#4*P6HA@F/]<Q185V2($R4($PZQQD1TJLD,(-@L1#+/%15)4)$4(=@L1
M#+-\>#K[SR7H2^AP0TIU;<-TF7FG(?+(0I_\@0\3Z O7EZ8UY*2LZ[;0$V>E
M++A4X@?W=+4;>I,AX&S]=N?V>FC]P;"J&Z<:G49K\1M02P,$%     @ EH4G
M35,UK^C" 0  -P0  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL=53;
MCML@$/T5Q <L#G;:;61;VNQJU4JM%&W5[3.QQQ<M%Q=PO/W[ G9<*Z4O@1F?
M.><,,,DGI=],!V#1N^#2%+BS=C@08JH.!#-W:@#IOC1*"V9=J%MB!@VL#D6"
M$YHD'XA@O<1E'G(G7>9JM+R7<-+(C$(P_?L(7$T%WN%KXJ5O.^L3I,P'UL)W
ML#^&DW8165GJ7H TO9)(0U/@A]WAN/?X 'CM83*;/?*=G)5Z\\&7NL")-P0<
M*NL9F%LN\ B<>R)GX]?"B5=)7[C=7]F?0^^NES,S\*CXS[ZV78'O,:JA82.W
M+VKZ#$L_>XR6YK_"!;B#>R=.HU+<A%]4C<8JL; X*X*]SVLOPSHM_->R> %=
M"NA- 9F%@O,G9EF9:S4A/9_]P/P5[P[4G4WED^$HPC=GWKCLI:3IIYQ</-&"
M.<X8NL'L5@1Q[*L$C4D<Z3_E-%Z>1AVFH3S=JM]G<8(L2I %@FRKGR4W+<8P
M_VER'Q791PCHC4@,D]Z(D,W%"=!M>+(&56J485PVV74J'FBX^+_P>:2^,=WV
MTJ"SLN[YA$MNE++@K"1WSDOGIG@-.#36;S^ZO9[?\AQ8-2QC2M;_BO(/4$L#
M!!0    ( ):%)TWB>:W+F ,  -@/   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(W+GAM;)57VXZ;2!#]%<0'!*KH!AO9EC*>#+M25AIEM<DS8[=M%* =P./D
M[[=H&(]IBI'M!P/%J<NI[@/4XJRKG_5!J<;Y7>1EO70/37.,/:_>'%21UI_T
M495T9Z>K(FWHLMI[];%2Z=8X%;F'OA]Z19J5[FIA;,_5:J%/39Z5ZKERZE-1
MI-6?!Y7K\](%]\WP+=L?FM;@K1;'=*_^5<U_Q^>*KKQ+E&U6J++.=.E4:K=T
M/T.<8-0Z&,3W3)WKJW.GI?*B]<_VXN_MTO7;BE2N-DT;(J7#JUJK/&\C41V_
M^J#N)6?K>'W^%OW)D"<R+VFMUCK_D6V;P]*=N<Y6[=)3WGS3Y[]43TBZ3L_^
MJWI5.<';2BC'1N>U^7<VI[K111^%2BG2W]TQ*\WQW,=_<^,=L'? BX. #QV"
MWB&X.(#XT$'T#N)6!]D[R%L=PMXAO-4AZAVB=])F_;KFFM5Z3)MTM:CTV:FZ
M#7=,VWT-<43[8=,:S?*;>[1@-5E?5RC$PGMM _68APZ# XP<8M8<)AQB'CE,
M-,1\83!#Q-,8$5D%)TR0]UH\ZL>E*<@V!8U_,"ATQ@<(V "!"2 & >86TPX3
M&4QI,+[%=(P0?C#S?9\O1;"EB'$IP/M+UE_>WHN0#1"."Y 6TW4X8@H1GR-B
M<T1,C@F6,S; [':6<S; G*G VKF/'49>L91S,8=03"PH^+QD_7&N8"+"A.CA
M=KK 2P20(1S8@L=[&?-R D9/4DR$X&4 X@[*O!) CJH G-G/03G:RO19T/TF
MLO&R 48W]C-D#6/AR/"C7+Q\@-./G C!"PCN4!#P$@).0Z'->"PBP%!.4T9>
M1,B(2$X\<Y!7$=ZA(IQXT7 JLK;40P^Z7N1 R(^V%/(R0DY&<SL; PJG\O!:
M0^:=$X*=1]S-BI<ECF6)(=K9QK($6Y7=:_D6Y+ L6[_#N[SBD%%<:-<\QHP6
MPKOZSBM4M3=?];6ST:>R,:5=F;O1X0EI=&@_%&U[$"<!9Q=Q(CB[C!/)V<,X
M"3E[%"<19Y_%R8RSS^-DSMG!CQ/PV3LT%0&P=X@TL*R!: /+&X@XL,R!J /+
M'8@\L.R!Z /+'Z@!P'8 J 7 ]@"I!\CV -O)D.T!M@O/]@"I!\CV *D'R/8
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
M,Y+?5?\6M+]HRL/PAM<YO69>_@=02P,$%     @ EH4G39N#*K]5!   Q1<
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
MOJ\9$\OXO2\T8CY?,?0.0Z>(#4#\7R3N"-Q84,B"#N/9A(7$!1@LP(8"?%)
M&=.X8M2 .0T8(I5(N3$7&Y8E2B68#8=L.&"3&FRN&'%W&<8[SB8;&T82HJ2C
MNP+2$8!.9M 1UG4$23)AL-[8,))1P1QT)*0CKTLNN2^"QRLX7H4OEA062 ,6
M2VI/5 C&#=C&AGD62P;99 &+);,NDQA$?(@)B;[OR >2@$4R@AYV!> \;2$.
M9R+V.J&."MA5R Q;(=A72(BQC*!)6R@U81L <W4$VPH)\142:"P YW,6@JV%
MA'@+L5V#"2$),2D!=_%1PO9"@+\P1P5L,&2&PQ!L,23$8XCM'J:LO9 I$>PN
M),1>R&-_\4*F.SPV&!IB,-0V#I.(%S(E@GV%$IL(X8X2CK@RPU@H-A:*C,7\
M7:CM&)UL,E,W $9$QEV$L+E08"[<U5EL!E3,: L6+Y4A;9&/5XD/,B6"/8 J
MT Y'3*'8 V@ZHQU8O31$O=26)EPE-LRS2AA6,0,JYHY=F6'],3(C[&/],1K0
MEA'D6R5>R)2(X[8#J)@XMBN&=<?XC'9@W3&T"5OML#=7RE4JK=L?&R>)NBLW
M981ES(",N6,39EB ;,8FS+  &=J$K;X\WH2]D"D1+&,&9,P=6P['PN-)>#LX
M%AX'&Y]]6TK"E@G >98)QSKF0,?<(1^.%<C9C+XX[M:#;M?MN&PN$R]D2@3K
MF ,=$]=<L/"XG-$.+#P.=CZ['<J.]!DCF=D2&T9YDCKV48YES(&,7=L6QP+D
M67A;!!:@0/G5;(MXG%^]D"D1+&,!9'QW!SXM@74G9N17@74G0O*KL(,I6B4
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
M!E'%,'C.-S! <"L@,UJE$]UV 0G=7D%E(9L"FO F& .1B78!W%C@'<X"N+7
M'&_I1,-ZS?Z[WH*IDHFW&7!O@3GF HAOQ&.:_ZAN<7!W@3GV F/GH(R,<,:J
M*1;<7 !SEXGW$7![@7?X"^ & W,<!A#S(&'D[@BFBJ=P<(N!.1X#B'T8+W-Q
M,).)TXGO/.XQX1R/Z43#;W"4NNV"B.ABX< $@V.0/9=^Y^J0E;7W(K4Y437G
MGKV46IB$Y,X4=C1'X7Z0B[VVMXFY5^UYL!UH675GW: _<*__ E!+ P04
M" "6A2=-GB=U930"  "F!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6R-5=N.FS 0_17$!V#NV8T(TN:F5FJE:*MMGYUD$M :3&TG;/^^MG%80JQ-
M\A#LX9PS9SS8SEK*WGD!()R/BM1\YA9"-%.$^*Z "G./-E#+-P?**BSDE!T1
M;QC@O295!(6^GZ(*E[6;9SJV87E&3X*4-6R8PT]5A=F_.1#:SMS O01>RV,A
M5 #E68./\ O$6[-A<H9ZE7U90<U+6CL,#C/W)9BN$X77@-\EM'PP=E0E6TK?
MU>3[?N;ZRA 0V FE@.7C# L@1 E)&W^-IMNG5,3A^**^UK7+6K:8PX*2/^5>
M%#/WR77V<, G(EYI^PU,/8GKF.)_P!F(A"LG,L>.$J[_G=V)"UH9%6FEPA_=
MLZSULS7Z%YJ=$!I"V!."Y$M"9 C1)R'^DA ;0OQHAL00DD<SI(:0C@BH6RR]
M^DLL<)XQVCJL^WX:K#[38)K*_NY44+=3OY,-X#)ZSJ-)DJ&S$C*8>8<)!YA)
M= U9WD*"'H&D@=Y%:',Q#V_HX76"Q2UB$H\\W!59W1=96T02>R61=3TCS8^&
M"Y$^VP5BJT"L!>*KAJ2CAG28H.M:;3KB^<_#WVC]+)0X]2:C);2@@B#V1MU>
MV?-']C(3:YF)I<R1FWERF\;WGD:6'P&M[X ZOVBP9RI@1WWB<6='3[50+1U$
M^T/U)51[;A2?!]-%8(DO@^FJ.S,_Y;L3_"=FQ[+FSI8*N=/U?CQ0*D!Z]SUI
MOI"71C\A<!!J.)%CUAV=W430QMP*J+^:\O]02P,$%     @ EH4G35B:D<[Q
M 0  (P4  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL=53;CILP$/T5
MBP^("9>$C0!IL]6JE5HIVJK;9P>&B];&K&W"]N]K&T)IXGW!GO&9<V8&>]*1
MBS?9 "CTP6@G,Z]1JC]@+(L&&)$;WD.G3RHN&%':%#66O0!2VB!&<>#[.\Q(
MVWEY:GTGD:=\4+3MX"20'!@CXL\1*!\S;^M='2]MW2CCP'G:DQI^@OK5GX2V
M\,)2M@PZV?(.":@R[W%[."8&;P&O+8QRM4>FDC/G;\;X5F:>;Q(""H4R#$0O
M%W@"2@V13N-]YO0621.XWE_9GVWMNI8SD?#$Z>^V5$WF)1XJH2(#52]\_ IS
M/;&'YN*_PP6HAIM,M$;!J;1?5 Q2<3:SZ%08^9C6MK/K./-?P]P!P1P0+ '!
M5,LD9#/_0A3)4\%')*;>]\3\XNTAT+TIC-.VPI[IY*7V7O)PGZ3X8HAFS''"
M!"O,=D%@S;Y(!"Z)8W 7'L:1FR!TYAA:@G"MOWMP$T1.@L@21/\5^7!3Y(39
M3IWH+"B.PLTG.K%3)[[727PWP<Y)L+NK-$P^Z?7>2;!W9!#<5.K"A&Z1Q"F2
M. BB&Q$7)KX1P:M+RD#4]GE*5/"ALZ-AY5TFP&-@+_D_^#0^?A!1MYU$9Z[T
M4[$7NN)<@4[%W^C?TNB)M1@4*F6V>[T7T[N=#,7[>23A92[F?P%02P,$%
M  @ EH4G3?]^]LFD @  ]@D  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N
M>&ULC9;M;ILP%(9O!7$!P5]\54FD-=&T29L4=5KWVTV<!!4PPT[2W?ULH(C8
MAVY_@NV\YWU\;'SP\B;;5W460@=O55FK57C6NGF((K4_BXJKA6Q$;?XYRK;B
MVG3;4Z2:5O!#%U25$4$HB2I>U.%ZV8WMVO527G19U&+7!NI25;S]\RA*>5N%
M.'P?>"I.9VT'HO6RX2?Q0^B?S:XUO6AT.125J%4AZZ 5QU7X"3]L<68#.L5S
M(6YJT@YL*B]2OMK.U\,J1'9&HA1[;2VX>5S%1I2E=3+S^#V8AB/3!D[;[^Z?
MN^1-,B]<B8TL?Q4'?5Z%61@<Q)%?2OTD;U_$D% <!D/VW\15E$9N9V(8>UFJ
M[C?87Y26U>!BIE+QM_Y9U-WS-OB_A\$!9 @@8P!F'P;0(8". ?3C #8$L#&
M]*O5I]*MS99KOEZV\A:T_?8VW+Y%^(&9U=_;P6ZQN__,\B@S>EW3+%E&5VLT
M:!Y[#;G3I/>:#:3)[C5;0!.S41.9>8Z3)>!D26= [PP2V(""!K0S8!,#$N=.
M)H F03"$@1#F&=#,A?2:M-/4O8;&",UP8I 3^YP<.5O7:S"9@- "$92D>0RS
M$I"5 "SLY-1K\@F*90LZLS\IB$D!#'$PO2:>8,C,LF4@(P,8U&%D'H/.,'*0
MD0,,YC @S<R>8 2?7018).[!A$3I#&>F1F# (G,YD"B?X<#'&Q//@B'D<B 1
MGN' 50#[1YPA]S4#172& Q<"[%<"DG@<OQ1@A-RTM_^4W4\(KAC8+QD,,9<4
M>R]_FLZ"X'*!_7K!T-S+#9<"G/Y_L<?P2<?^46<H<=/-O(4EU*LHT>1[:F]$
MWWE[*FH5O$AM/LW=!_0HI1;&$2W,TIW-)6SLE.*H;3,U[;:_B?0=+9OAEA6-
M5[WU7U!+ P04    " "6A2=-ET7]&QX"   +!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T,RYX;6Q]E&]OFS 0QK\*X@/4_'<:$:0F4[5)FQ1U6O?:(9>
M:F-J.Z'[]K,-802\O@FV>9Z[WQWQY1T7;[("4-X'HXW<^)52[1HA65; B'S@
M+33ZS8D+1I3>BC.2K0!RM"9&410$&6*D;OPBMV=[4>3\HFC=P%YX\L(8$7^V
M0'FW\4/_=O!2GRME#E"1M^0,/T']:O="[] 8Y5@S:&3-&T_ :>,_A>L=-GHK
M>*VADY.U9RHY</YF-M^.&S\P0$"A5"8"T8\K[(!2$TACO \Q_3&E,4[7M^C/
MMG9=RX%(V''ZNSZJ:N.O?.\()W*AZH5W7V&H)_6]H?CO< 6JY89$YR@YE?;7
M*R]2<39$T2B,?/3/NK'/;HA_L[D-T6"(1H/._9DA'@SQS(!Z,EOJ%Z)(D0O>
M>:+_6"TQ_XEP'>MFEN;0]LZ^T]5*?7HMD@#GZ&H"#9IMKXDF&AS?2W9+23@J
MD 88*2(7Q39:V*-9@L\4=PEB9YFQM<<3>YQF[@"),T!B R1W?5K-^M1KL-4T
M/6.8S>I8:N+L/Y6D3I#4 ?(X ^DUZ11D-8/=+34)7KE!,B=(M@0)@QE(MD@2
MIVDR(UF*TL<X=:-@)PIVH(0S%+QH?!*D\Z8L11G&<Q0TN5L,Q-F.(>F5_-+8
M$3@Y'2?=4V3OYC]Y/R9_$'&N&^D=N-(WW-[#$^<*-$OPH#M2Z<D\;BB<E%EB
MO1;]?.HWBK?#Z$7C_"_^ E!+ P04    " "6A2=-O UQA0X"  #H!0  &0
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
MJ1Z+NA.J)XI7KLL+FE9S^@]02P,$%     @ EH4G32O08OW[ @  F@L  !D
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
M+M:]ER:5=?9[]W>YZ?Z^]_X_S+ ![PWXWD"R00/1&XB] 7>#!K(WD)\&9M!
M]09J;R"&#71OH,=&,+V!V1NHX:)M;V#'IN1Z _<YK(-XEG[<N#0H(MG=\6X*
M76=U=G%6%N^3<L>";=:2C9VR=I8^M%>[2=G]V$RCJKGZ=B&5.4O>6D\]YG*'
MX1[&^I@KA'$^YAI@=.IC9@C#?,QWA.$^9HXPPL<L$$;ZF%N$47M,T@SN?H0Y
M'F'>>1#>R! >!/8@.@_2RT$']>XPJL-L.@S',22.(4&,8![,9!PCM<Y*%]S$
M^5C@+0!*QTPJB0%2.'D%D@\FZ'R'<0>AF#GAP=1:Q"AU(C1.1N-D-$@F8,)L
MAS$'88Q-VW_!3(]Q5@+</,8QH0!P@8"I#_1J-+A&$]=H0B:;Z-X:P5&1)LI)
M"51D[) IQ5"5 .G$0)465VE!E<&$F=DX^=2A[$< O9P<SLF!G$+M<U'YVDI%
M!6I;".P,*0@E0IE-H[*T&:B*46V(@6 R#,;BV9NF-K[_ !A ;D! 3O"<$<+.
M.,B9$"Y&2#L3X[L#(Z2; >TV07^8,:3),1<!+)S(XSPM!CWY=1&JSH"LAW-B
MUH.".8$JBX%192-]+09]^;4138*!+F$,X8,086:.F#N$Q#&D<4'KO(4@1P0B
M=(L!X;+A<J '>3? IGQ 3S@A7AR(EPVT>]Z#O)EL%%?6$L$(\>) O&PHRCWH
M,)B2W&EB'#FUF@2B8P7A@Q =?H3H<$)T.!*=<,V%0%82@0@5X$ %+)4LP3:N
MCRB88!M':YZH8 "R1%OA!"4Y8%O(E!D'RPFX:!H!]+,B^,L1?X,-PA4 ">I>
M"8*Y C$WW&T*P%PB#,%9@3CKPC  Y(B!$P1A!2"L"U>1/>BP'BF:S6AX-[_&
M^3E1&TJPHW0\S$G$.Z9F,Q2*Z)<P/R-"3D2L%-P1LB8(I1#JB)TVH10"]&47
M+'HO1;R+$D.+7D%(BHC5HFD(A ]"+80]HFB"VP)QFX5%Q[L*.U"S).@M ;U=
ML*B[E/&NPNJA8 3))>(O,3B2X*\\XOQ&$GR3@&]1[T @:C9(ZA0'-=RP=_0@
M;Y6%-N;S$4 _*X*8$K7P<'W4@SQI&XI%$%C&!!:D#X*7\HB%M21X*4<<'ES+
MN#ES=* QZX'>B08\" (>0Z"?/B$)$DA"3--8$AP;"*8(35!($T+15;$F,#44
MC- $A32!V'DI0A/4$9J@"$U08S0!@1RQ.U&$)J@1FG"M8JHK=( X T \$T<
M_?2ILUTD'B&15"P>REGRR$L1XJ%0]Y=AK+C[ZZ'FI B546BO$*JBBH\R&X5H
M*B-B$6JD@!HY8N>I"$E0;ORDUP33-3I3#"<] )%W4A,LUXCEX9W4\3$A'Y(4
M3<B!CI?X*@VG* 01FQ9-:(9&FL'#0/&C(,6L(XLB9$/'LJ%28D6N">[J(U;D
MFGJ<$G,2#"X"$0<-FN"CCOFH4BI9@F?ZB-6X)GBFX]8+"HY!G#H_- 09#>(9
ML> T!,\,&U^P(>ACP XY>O9HXITO3YD0-F3U? S2SXM@FXG9IE)JC D6&7G$
M^! L,NCQ9C0^<0<T6BH7/B?^&N?G%+'2_YEZ/@AVMD$FEP"C0XU*#MYC6.?E
M<_<J335Y*%XW=3NJ!U=WK^LLV.E-]VY&</V;T:>W33'Q+TT>'V_X))\A=N\'
M_9F5S\M--;DOZKI8=Z])/!5%G3?IIR?-$+[DV>/^RRI_JMN/[0B7N_=R=E_J
M8MN_<Y3L7WRZ^!]02P,$%     @ EH4G36N]OA?^ 0  I 4  !D   !X;"]W
M;W)K<VAE971S+W-H965T-3 N>&ULC93;CILP$(9?!?$ :S#G")":K5:MU$K1
M5MU>.S $M :SMA.V;U_;$$037^0&>X:9[Y\Q>/*)\7?1 DCGLZ>#*-Q6RG&'
MD*A:Z(EX8B,,ZDW#>$^D,OD)B9$#J4U23Q'VO!CUI!O<,C>^ R]S=I:T&^#
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
M.5PHX3&VI&SEK[,]M8Q4BH5+J=![]RQJ^;PH_JN;W0$J!]@[A&#4(5 .0>\
MPE&'4#F$MPBC^$CAHUN :-0A5@[Q9Q4ERB'YI*)4X=-;@%CVNVN&[.X2,32?
M4G)Q:'= &R2^ Y"E_/QLA5$>%_F.-[CEUO,\2N'4.PLBA<D[#+S#),$0\F1"
MP!"Q,1$P#GN,QT7V2J%-:0Y-@F&(A8E(0DWGAR2KCTDV%I+(GDE@K7D@_8/[
M8J7 3A!:"4))$ Z:IG4D[S")Q-02\V621EK%3!"$DR%F:0:#L5952RP @89:
MF:@P28:8]6BP064B:V4B2V6T]N61J<,'$_TPF2@8I;Y6Y:49SRB.213'@=Z)
ME8F* AAK']%Z--R@/+&U/+&E/)J2W(;1<EK8,%HKGVR85,MZG&>04&)-*+$0
M: <X3\P&^+XF=APS$)):A:2FD(D69).:08#_OS 3+<S@)9\5K'_F_H?',;=@
M8EV"=W=[5)@>Y&S1.EMRJIE(X,[:SR^/4-P^FCT'V1)8[$\@6]OL"Y@M;3PK
MF*UM]L=)MIE8X_K7@<J[)="-8]\1/11UZ[P2QF]5>??M"6&8%\=_X!_8D4^
M_:;$>R:6"5_3;@SJ-HPT:L3S^CES_@]02P,$%     @ EH4G3>Z6]S_6 P
M:A$  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULE9A;;YLP%,>_"N)]
MQ1=L0Y1$:B[M)FU2U6G;,TV<!!5P!DZS??N92]-@'Y+L)0'S.Q?_\3F6&1]5
M^5KMI-3>GSPKJHF_TWH_"H)JM9-Y4MVIO2S,DXTJ\T2;VW(;5/M2)NO&*,\"
M@A /\B0M_.FX&7LJIV-UT%E:R*?2JPYYGI1_9S)3QXF/_?>!YW2[T_5 ,!WO
MDZW\+O6/_5-I[H*3EW6:RZ)*5>&5<C/Q[_'HD=#:H"%^IO)8G5U[]51>E'JM
M;[ZL)SZJ,Y*97.G:16+^WN1<9EGMR>3QNW/JGV+6AN?7[]X?FLF;R;PDE9RK
M[%>ZUKN)'_G>6FZ20Z:?U?&S[";$?*^;_5?Y)C.#UYF8&"N55<VOMSI46N6=
M%Y-*GOQI_].B^3]V_M_-8 /2&9"308@O&M#.@)X,<'C1(.P,PH^4+O*LX]E'
M ';1@'<&_-:,1&<@^AD%K;;-RUHD.IF.2W7TRG:][9-Z6>.1,,MA50\V;[]Y
M9MY794;?IBS&X^"M=M0QLY8A9XR@?63I(A]. I/ *0L"93$CCCGI!YB[A BM
M'*XZ>;CHI)<F!<6BC3WMB45@!R'H(&P<A&<.'+%;1#1(T2"?:$R0L/0 ,,(1
MM6:\< ,2$5NZ :XXP]S"'@",44&C/O8(3#&")6*@1 S0F,(...B .PFPV%HJ
MLY9A9W/!B MD+SH7BRD3W-+8#4@L9 G%8Z%@EL0NQ@4F%O5X,5Y/( $*)-PW
M9.O3(O'YNT9WU%Z#($6L!;%PPSGR@(ZX7;T@92^_B]%ZXD2@.)%K/]#)8M ^
MOKU%8 1W9'2]271,OTO0R)9L#G$ALM?=$L(8):']!B!.$#;00_' CH-OKW ,
M;A?WF-Q0XQW4JUZ"&;<E<C$<<H9LB5PLXE@X"@%!$1]801C>93"]7J =<ZU"
M8<PNT26,.04(8P/='<,[( 9VI*&7#V\0&-HAADH,WB*PVT+=$N-0383,5AC
M"(Z9L"4&.(QC(FR- 2[D83148W"+Q^(_:@QNA-CMA$"-14#QL-"I,1<34>QL
M Y"WF")J2^1B+$)\2"&X3^/XAB*+;RLR$'.+#,3<(@.Q@2(C]A;2?PHW8(*O
M[L@S@.%H( >X1Q.W1\?$CN(R@U'@7DF 7DGM*"[C1 G.SDNY++?-X;CR5NI0
MZ/IEG(V>#N#WI#YO6>,S/%I@8'QI#NS0^)R,%I"?!V(.^,#X/4'F 8(BD_J;
M !3#Z&R>@-D2^OX=(?B8=OL5XEM2;M.B\EZ4-H?/YHRX44I+(RFZ,\6WD\GZ
M=)/)C:XOA;DNV]-_>Z/5OONR$9P^KTS_ 5!+ P04    " "6A2=-6GOE'^,"
M  #E"P  &0   'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6R55NV.FS 0?!7$
M QS^  .G)-(E5=5*K72ZJNUO+G$2=("I<9+KV]<VA"-XJ<@?L,WL>'?PP"XN
M0KXU1\Z5]UX65;/TCTK5CT'0;(^\S)H'4?-*/]D+669*3^4A:&K)LYT-*HN
M(,2",LLK?[6P:\]RM1 G5>05?Y9><RK+3/Y=\T)<EC[VKPLO^>&HS$*P6M39
M@?_@ZF?]+/4LZ%EV><FK)A>5)_E^Z3_AQPV)3(!%_,KYI1F,/5/*JQ!O9O)U
MM_21R8@7?*L,1:9O9[[A16&8=!Y_.E*_W],$#L=7]L^V>%W,:];PC2A^YSMU
M7/J)[^WX/CL5ZD5<OO"NH,CWNNJ_\3,O--QDHO?8BJ*Q5V][:I0H.Q:=2IF]
MM_>\LO=+QW\-@P-(%T#Z !S]-X!V ?0C(+3%MYG94C]E*ELMI+AXLGU;=68.
M!7ZD6LRM6;3:V6>ZVD:OGE=1&BV"LR'J,.L60P88W","S=YO0: MUL0))[<;
M;%Q$',([4+ (:N/I31$,)@A!@M 2A#<$\4B%%A-93&4Q-,1LA-H J(3&$9Q,
M!"83 <DD, $#"=A\.6*0()XA1^P4&B(T$L/%) /,32()F$@"))+"!"E(D,Z7
M B/8(&B&&!UH6"E!R>"MM7H ,$HIFY $3S@6.PFQ*54QZ,@G3.Z0!;8<IG-D
MH>XA25(\5L5%$8*G*H(-C%T',S3QE<*P[7!TARBP\3";(PH#/A'.27%!DR<?
MPR;&KHL9(A,4L/UP<H<DL %Q.D>2U*DVQC0<:^*B)@X)@:U,7"LS1"<H8/,1
M/%\1 IN/D!F*=*";0\+&GU< A%$R\8H)[&/B^IBAB9\O@;U'PCLT@;U'H'^>
MHTGDE#O8II/$Q5 R+B<8-$<EEP?;1S;>5IPJ9=J0P6K?JSX1TUR-UM>ZAVT[
MS@^:M@'^GLE#7C7>JU"Z=;,-UEX(Q76.Z$%G=]0]=S\I^%Z98:S'LFT\VXD2
M===4!WUGO_H'4$L#!!0    ( ):%)TU@B0=SK0$  )T#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4W+GAM;'63[6Z;,!2&;\7R!<3$D*2- *EI-6W2)D6=
MUOYVX!"LVIC93FCOOOZ@B';L#_8Y?L]S/K#S0>D7TP)8]"I%9PK<6MOO"3%5
M"Y*9E>JA<R>-TI)99^HS,;T&5H<@*0A-DBV1C'>XS(/OJ,M<7:S@'1PU,A<I
MF7X[@%!#@=?XP_'(SZWU#E+F/3O#;[!_^J-V%IDH-9?0&:XZI*$I\-UZ?\B\
M/@B>. QFMD>^DY-2+][X41<X\06!@,IZ G/+%>Y!" ]R9?P=F7A*Z0/G^P_Z
MM]"[Z^7$#-PK\<QKVQ;X!J,:&G81]E$-WV'L9X/1V/Q/N()P<E^)RU$I8<(7
M51=CE1PIKA3)7N/*N[ .\22['<.6 ^@80*< &H9#8J)0^0.SK,RU&I".L^^9
M_\7K/76SJ;PSC"*<N>*-\U[+;;+)R=6#1LTA:N@GS7;2$,>?DM#%)#0 LAF
M;G;+@'01D 9 .@.DF_]4D"T"LG\JR.CN2YM1<QLT7=3<K-*O:<ALLO[B_F+Z
MS#N#3LJZGQ1&V2AEP1&3E;L-K7LKDR&@L7Z[<WL=;TPTK.K'QT"F%UF^ U!+
M P04    " "6A2=-?LXPDC)P  !AZP$ %    'AL+W-H87)E9%-T<FEN9W,N
M>&UL[;UK<]M8>C#X^=U?@>I5[U)5$(< [^YDJF39[CCI;NNU[)E*3:52$ E)
MF"8)AB E:VI^_#ZW<\,Y $'9L\G6>BII4R1PKL_]^D]5M8^^K%>;ZI]_>-CO
MMZ_^\(=J\9"OLZI?;O,-_')7[M;9'O[<W?^AVN[R;%D]Y/E^O?I#.AA,_K#.
MBLT/T6%3_-<AORH/F_T__S 93'_XXS]5Q1__:?_'-^7BL,XW^RC;+*.WFWVQ
M?X[>;WC,HMQ$%U'UD.WRZI_^L/_C/_T!W^'W)M&OY6;_4,$[RWQ9__5?#ZM^
M-$SB*!TDL_J/EX?[YA\#2_C++\4FC][O\W7U'_7']?(_/6_S^H_)X.)_-[YP
MG>^*$K>\C-YD>^]=M8/_XW_]K^ >8(PEC?-NE=W7?[W+5I4WHNSL8WY?5/M=
M!J_^EJV]IS[\OL]BV/ZBW_#^%4RZRU;PR#+_$OU;_EQ_[NJPV]'"BFH!S_U[
MGNT:=WEQ,4@NADG#5.^*5;Z+KN"]^W+GS?-;N;G(%HL<GH$GEOQTXW';JWD'
M7WH 5;^8X$/_._5VN\JJ*KJ,KLKU&F#E9E\N?F\Z.>N1.+HAL(X^'/;5'F"_
MV'BWR$._;AWZJH1KV%2P??A4E:MB26?Q.EMEFT4.DP F5H!$GV_>1+VS\^@L
M*C;1IX?R4,&<WO;^-=LT8\9?$@_ZU57#.F&:5][/6?5 >+W #_E_'8K'; 7/
M>_/>/)2[_<4^WZUA>8]YM5^'GKI<+)!^5-$N7^0PU.TJCZ--OH_*NRA;K<HG
MW'*%?YW-)RE-?);$HZEW9V_RNQP6#NN"DRVJ"I#<F^QZEV^S8AGE7[9XOA4-
M5^X? " 7SJ[K+WXJ]P!G[<]<[X!V[@ D<% \ERUNF#;39:WP8+F1&>K/O]\
M--T7<#8R=W#4G\MR^52L5A[VTP;;-A;^30'"JLANBU6Q+W(?&O3U;;-GO+O
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
M+(6_IO%H/@NNRLYD!#2&T9,(P&X*Z 0X@XNS$TRCX60:#P$%X,!FDPD@Q!P
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
MDAC<7$0\ ?+4P=.WV>9WS,X(Y5!MEN;[;?;,7YIZ]O8F3%VX8F>?IJ5BTW!
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
M!C+T2JS,@[G":4)E^@(_GFN1@%84G \?A]_H<4FLXO.F0D:66[..H>^O/U!
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
MMSK(*$3&OLZE<8=8YFF)X[LM.',M6RYW6)U1\4]-[#X]^/5_5"7*_8-QC6Q
M&%JMJ*#:,U!AO2JXT^P?V(75,1LEY][?;HVVLV@ZCT=S[(@S'E S5;1XH!4&
MC:WS,=DQI!J=E&Q+QO%@-HU J8?_IM-X-!Z@C6@R2G3+T_F(# EGRGR*5J<9
M-6D]TY;3_VS_'ZWU4\3N)&JZ7/=[47ERNV"+VB4YUEI-=:".L*L8F%^@CF=,
M]@A#KXB*[9Y-X81D\"/!A6,X_IH&J,=#H*/O,<_?8YZ_)N;Y](K&&CY!?MT!
M>ES@HDV-(^/T#85/!Z)DO\=+?X^7_AXO_?_1>.G +=KMP3.C4>@H _@MIPZG
MX^:^FB=WA0VWU1S5"T;/K4EECA?WU+2/7^I26/N4_@:UFNY#JS_"-^H=.K>K
M%^,7TV_;T=54:T+_0K$C'D),5#$F"?%CYH-[MR"@'S5%T!,-^AXR_SUD_GO(
M_/>0^?\?A\Q'.D9>6LTT1L![L?+OW:ZE$O='--(/<)]<8* 2QT+.1JF.7(?/
ML%<J:P6T27?0S2H.1T6-B=00<[:V!,PD!S^!&%#E>2U^E5Y5Z@W#U#UH-7NE
M8^OBYNRX(>&IO+O HJ?<LL"OXJ^//(X,$.T%:[@NFHNFM/IM]BRNGO<;9GX<
M[%P_L,KX@5?&1'!_*)@)T7* _!@/B [2QG.4PMYXZCC\13)0WFLGIO_]&AUA
MRF]H#1!'O]"!*<\UZ?IZL$0-Q@_9E_DJ^H0Z( &%-7A?#83(B%*PV4BQ9K_F
M1A7_1_LI5@[<+)[EU-?(011XKQ%)R]U]MA&9A_3Y+M?OE.FB+^R@$3$LU*KW
MZ10&TH2=^E^_Y\@$C04ONT7BCP,3 W+<>I?8!0W.G31F.X2]%OVL&:?6P[?J
M<IE<<8<3.1+5OY8,3R)%&JE> 8TX%?6)8V<JM[."I8.5FWH@_IS7 KBQ>C:
MN$5-;;_/:X7%D(5R_! VA!4#B-!I$VY=MWKM<7V5I)U$2I?K6KE2%=,G;XSI
M2T),VKW->PJ&/&Q51(6)0Q3R@.(*]HJ 6Q!5WK*#^$2A 93Z=7H80&^+'LZ
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
M3$YFHW@,^#&<]P')U"Z640^$A12Q;0SL:-P'!G9%E7CPIPDRG GRJ5D?9/'
M:AJ!$'%L#K+\'.G+K#^=P[)0RIV-A_!#&@3B/S&0,B&F]1%(V</.X^E\&J=S
M1.Q)'T2>27]&FM<(B%&K7_[U*@,6 =^42'X$S*ZEB,BOY3)?-1B23>?JM@ ^
M*N2( .G.H\+>99XUS8,INC)5(#6K<M#W7JY/UQDS7,OJJ?V/XB=OJ:8[O/%8
M8M(/26-U1^%H\"/]_P4@^H_F#3*&(#@_,\S77YOT4[R] ;PW <CX6%2_7]SA
M'MQLK/IK:7\*<Z7]P01G3 &6K3FILD4.X/-<Y*NE]V[]7_O^C)'#OQ&B9ZK:
M"\?S5[KV?H?[_I]S=\,YW1.<X##%3\/1C_YWTY9;'/3'\$@"U];V*6V\SK2?
MI'QQ.'4B?\$;Z8^UWP;]^=C\]L(K;B,(OY6:*\(_<&$<@8+(A^$HU<MY$/+(
ME[,>PU&Z4/]X-DGC>3HG0T9_.-/T'B2C,0:US*+QH#^9*N+:&X_@^0GZNE/
MI03+9]SE!0?BS!)2>."G>1_C.D^@]R!\H:V3 FR Q233^JFACD6.ZVO8)HE!
MG52(USI$\HV$2/H#O<#,R7FRHE#[89@;+UC3Y<SQBP*63\/E*TSAB"[EW]<G
M_VW?#D 7:B+E[I45PDHJ96\X1! B(U /O1AC_@A2P50^IB! CZ?RQ#!.1_(T
M"M:I? \\64QGO1%&:>+G-_FFI!J).*V&ZDS$I$HD80O&+@(W,4]!P)R@_Q0]
MI_#/9#R(IC.8>1+-)F0Q2^;Q<#",YF35&J-Q:Q2(MHVR/2#Y[6&O2OW9 K@$
M_X4B<L\PXG8HV[0_46AN[9,Z2/O3;.!\PF/7JSNQMM*42J0X@648P,_&_BCE
MJH$V=;)20CS-WL:R:U5E".8B/*/B<<:K\O:+6!LHW4!AHL'D*X-0]6GLH9=J
M:,MA8XH"HZ^@J)DUU"V8:[1PES*I,K2J[K&FWE-Y6&%)8<H\N=!SO22"RV.F
MGQ6OV!E>X6APDI]'VK(%TB.0N%$K=76RAH=99HX (X<@=']VE+:F\2F"/HW3
M9!!<(R\N>Z)\EX8QAL@CYG.E\UJ6TZ:ZRJ!P)T/C.I47*2QZ3X5Y*6,0[X]5
M0=A-0J'4>HF"_5:9[EVN)2Q0_(?I"(23. '&-9S%PZGG)/OPB :*_(EV\YHK
MU=QA)#A2>:;L%]%OF$U+0-![0VV50(*YB#[?O(EZ9Q[7>9??]J-TR!#@\?SM
MKA\-IHR%X1\GX1^9'&O]]B^_8"P^EO.N_L/O",>MC;:'VQ50H1(K*RCSE*=\
ML/II\*+8Z-9(]?=[5MBO?L';_\<<ZX01=;2]7=<[%?E-&VAYRX:6K7Z+(5!^
M4V!%B+,01L5/X"(9*KR5786>YP0\NUX&FKV"BSDZ@3KX:SZX#W)P'1^+_FYX
MKV4L\N@M@[P@X9'K:CR)AEHT&(1$UN>_MW9Y-8:'>H$.#QN*+\IUI83W^B/
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
M&FVA$B%"/.0/5;7_X_\#4$L#!!0    ( ):%)TW3;QC!?P(  .T.   -
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
M^33\VYH)W+F\']/E,\Y3O[WAGBA=QE52.#\O#N%YZD=$^/2'E,>_4$L#!!0
M   ( ):%)TW7)IR=W $  $<B   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:
M74_",!0&X+]"=FM8Z1=^!+A1;]5$_T#=#FQA6YNV(/Y[NZ$F&DPT0O+>,+;3
MG?-N-,\5LZ=71V&T:YLNS+,J1G?%6"@J:DW(K:,N59;6MR:F4[]BSA1KLR(F
M)I,I*VP7J8OCV/?(%K,;6II-$T?7^^M]ZWEFG&OJPL3:=FS;E=^:CM\;YIZ:
M84VH:A?.TH)L=+M+74*Z-L]2-63L%Q.^W]B?I_ONM^1]7=*?HMGELBZHM,6F
M3;?DP7DR9:B(8MODH3*>RL?HZV[UGO?!^'AGVM28[1KV94%^NASQM:'# 8;*
M,2?'M"WHT*BAL/_D_QKXL1L*ZVGL?*KZ6!]XO!3I(54#ZQ<>\Q&IWSHEE;\:
MGEJ?[H=]L7X]?#_TPC^+@0V'_[WUX^40(#DD2 X%DD.#Y)B"Y#@'R7$!DN,2
M) >?H 1!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL
M D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*
MK I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56C2*K1I%5H\BJ4635*+)J%%DU
MBJSZA+(.Q[PU=?=3DF=KUQ_SV?#_D<4;4$L! A0#%     @ EH4G31\CSP/
M    $P(   L              ( !     %]R96QS+RYR96QS4$L! A0#%
M  @ EH4G36;S"V""    L0   !               ( !Z0   &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " "6A2=-^OAYT?     K @  $0
M    @ &9 0  9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "6A2=-F5R<
M(Q &  "<)P  $P              @ &X @  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( ):%)TU L)4EB (  "$)   8              "  ?D(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "6A2=-N4@$
MO6X%  !E&@  &               @ &W"P  >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ EH4G38!\=92K @  )0L  !@
M ( !6Q$  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( ):%
M)TV-PJ):_ 0  &@7   8              "  3P4  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " "6A2=-"/6'524#  !.#   &
M        @ %N&0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ EH4G3<>1.$GC!0  FQ\  !@              ( !R1P  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( ):%)TV6P]36KP$  -(#   8
M              "  >(B  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " "6A2=-KXKNQ+4!  #2 P  &               @ '')   >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ EH4G3?1B!7^T 0
MT@,  !@              ( !LB8  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( ):%)TTO!,J9M $  -(#   9              "  9PH
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ EH4G3< -
M_C6T 0  T@,  !D              ( !ARH  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " "6A2=--,I+B+0!  #2 P  &0
M    @ %R+   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M ):%)TVA=;+(M0$  -(#   9              "  5TN  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ EH4G3:PZ37ZS 0  T@,  !D
M             ( !23   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " "6A2=-?;CH0+4!  #2 P  &0              @ $S,@  >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( ):%)TU',--9M0$
M -(#   9              "  1\T  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ EH4G354A9X^S 0  T@,  !D              ( !
M"S8  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "6A2=-
MXE!GP;,!  #2 P  &0              @ 'U-P  >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( ):%)TVM@L7W(P(   0'   9
M      "  =\Y  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ EH4G301G;Z?& 0  -P0  !D              ( !.3P  'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " "6A2=-Y4I1-L$!   W!
M&0              @ $V/@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( ):%)TWT+U5TP@$  #<$   9              "  2Y   !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ EH4G39LFGX:V
M 0  T@,  !D              ( !)T(  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " "6A2=-R&K]2\8!   W!   &0
M@ $41   >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( ):%
M)TU;.-5"Z@$  &8%   9              "  1%&  !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ EH4G35,UK^C" 0  -P0  !D
M         ( !,D@  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " "6A2=-XGFMRY@#  #8#P  &0              @ $K2@  >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( ):%)TU>NK=&V@(  -D+
M   9              "  ?I-  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ EH4G39$!R8,'"0  *S0  !D              ( !"U$
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "6A2=->JN]
MRL,"  #A"0  &0              @ %)6@  >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( ):%)TU%X^R;L 0  '(6   9
M  "  4-=  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
MEH4G39N#*K]5!   Q1<  !D              ( !*F(  'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " "6A2=-T\)QSSD"  #:!@  &0
M            @ &V9@  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( ):%)TUY459J5P(  /L'   9              "  29I  !X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ EH4G3<^&G_T=!0
M7B   !D              ( !M&L  'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " "6A2=-8E/PGLD!  "(!   &0              @ $(
M<0  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( ):%)TV8
MQGKFQ@$  $8$   9              "  0AS  !X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ EH4G38Q3%31. P  #0X  !D
M     ( !!74  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" "6A2=-S_[VF<H"  !\"P  &0              @ &*>   >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( ):%)TV>)W5E- (  *8&   9
M              "  8M[  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ EH4G35B:D<[Q 0  (P4  !D              ( !]GT  'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "6A2=-_W[VR:0"
M  #V"0  &0              @ $>@   >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( ):%)TV71?T;'@(   L&   9              "
M ?F"  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ EH4G
M3;P-<84. @  Z 4  !D              ( !3H4  'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6Q02P$"% ,4    " "6A2=-9GLZL[$"   P"0  &0
M        @ &3AP  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0
M   ( ):%)TWLQA".LP(  '8*   9              "  7N*  !X;"]W;W)K
M<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ EH4G32O08OW[ @  F@L
M !D              ( !98T  'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q0
M2P$"% ,4    " "6A2=--;BUCPL#  !F#   &0              @ &7D
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( ):%)TW78@JT
M408   0E   9              "  =F3  !X;"]W;W)K<VAE971S+W-H965T
M-#DN>&UL4$L! A0#%     @ EH4G36N]OA?^ 0  I 4  !D
M ( !89H  'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "6
MA2=-^JY(7P<#  "N"P  &0              @ &6G   >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( ):%)TWDH#+%G ,  ,02   9
M          "  =2?  !X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#
M%     @ EH4G357157)P @  TP<  !D              ( !IZ,  'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " "6A2=-T><0N-D"  !S
M"@  &0              @ %.I@  >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;%!+ 0(4 Q0    ( ):%)TWNEO<_U@,  &H1   9              "  5ZI
M  !X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ EH4G35I[
MY1_C @  Y0L  !D              ( !:ZT  'AL+W=O<FMS:&5E=',O<VAE
M970U-BYX;6Q02P$"% ,4    " "6A2=-8(D'<ZT!  "= P  &0
M    @ &%L   >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (
M ):%)TU^SC"2,G   &'K 0 4              "  6FR  !X;"]S:&%R9613
M=')I;F=S+GAM;%!+ 0(4 Q0    ( ):%)TW3;QC!?P(  .T.   -
M      "  <TB 0!X;"]S='EL97,N>&UL4$L! A0#%     @ EH4G3:F5V44J
M!   PB4   \              ( !=R4! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4
M Q0    ( ):%)TW-HQ%B P(  * B   :              "  <XI 0!X;"]?
M<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ):%)TW7)IR=W $
M $<B   3              "  0DL 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%
3!@    !" $(  !(  !8N 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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>74
<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>76
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.10.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>218</ContextCount>
  <ElementCount>293</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>65</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002000 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CondensedConsolidatedStatementsOfOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004000 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Overview and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/OverviewAndBasisOfPresentation</Role>
      <ShortName>Overview and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2104100 - Disclosure - Accounting Standards and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies</Role>
      <ShortName>Accounting Standards and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2107100 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/BusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2110100 - Disclosure - Cash Equivalents and Short-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CashEquivalentsAndShortTermInvestments</Role>
      <ShortName>Cash Equivalents and Short-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2116100 - Disclosure - Goodwill and Intangible Assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/GoodwillAndIntangibleAssetsNet</Role>
      <ShortName>Goodwill and Intangible Assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2117100 - Disclosure - Deferred Revenue and Performance Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/DeferredRevenueAndPerformanceObligations</Role>
      <ShortName>Deferred Revenue and Performance Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2119100 - Disclosure - Debt and Financing Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/DebtAndFinancingArrangements</Role>
      <ShortName>Debt and Financing Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2122100 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2125100 - Disclosure - Employee Incentive Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/EmployeeIncentivePlans</Role>
      <ShortName>Employee Incentive Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2128100 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2131100 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/NetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Accounting Standards and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2304302 - Disclosure - Accounting Standards and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesTables</Role>
      <ShortName>Accounting Standards and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - Cash Equivalents and Short-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsTables</Role>
      <ShortName>Cash Equivalents and Short-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.okta.com/role/CashEquivalentsAndShortTermInvestments</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2313301 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.okta.com/role/FairValueMeasurements</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2316301 - Disclosure - Goodwill and Intangible Assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/GoodwillAndIntangibleAssetsNetTables</Role>
      <ShortName>Goodwill and Intangible Assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.okta.com/role/GoodwillAndIntangibleAssetsNet</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2319301 - Disclosure - Debt and Financing Arrangements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/DebtAndFinancingArrangementsTables</Role>
      <ShortName>Debt and Financing Arrangements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.okta.com/role/DebtAndFinancingArrangements</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2325301 - Disclosure - Employee Incentive Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/EmployeeIncentivePlansTables</Role>
      <ShortName>Employee Incentive Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.okta.com/role/EmployeeIncentivePlans</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2331301 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/NetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.okta.com/role/NetLossPerShare</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2401401 - Disclosure - Overview and Basis of Presentation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/OverviewAndBasisOfPresentationNarrativeDetails</Role>
      <ShortName>Overview and Basis of Presentation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2404403 - Disclosure - Accounting Standards and Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Accounting Standards and Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2404404 - Disclosure - Accounting Standards and Significant Accounting Policies - Schedule of Impact of New Accounting Pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesScheduleOfImpactOfNewAccountingPronouncementsDetails</Role>
      <ShortName>Accounting Standards and Significant Accounting Policies - Schedule of Impact of New Accounting Pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2404405 - Disclosure - Accounting Standards and Significant Accounting Policies - Revenue by Geographical Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/AccountingStandardsAndSignificantAccountingPoliciesRevenueByGeographicalAreaDetails</Role>
      <ShortName>Accounting Standards and Significant Accounting Policies - Revenue by Geographical Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2407401 - Disclosure - Business Combinations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/BusinessCombinationsNarrativeDetails</Role>
      <ShortName>Business Combinations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2410402 - Disclosure - Cash Equivalents and Short-Term Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndEstimatedFairValueOfCashEquivalentsAndShortTermInvestmentsDetails</Role>
      <ShortName>Cash Equivalents and Short-Term Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Cash Equivalents and Short-Term Investments - Schedule of Contractual Maturities of Short-term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsScheduleOfContractualMaturitiesOfShortTermInvestmentsDetails</Role>
      <ShortName>Cash Equivalents and Short-Term Investments - Schedule of Contractual Maturities of Short-term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Cash Equivalents and Short-Term Investments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CashEquivalentsAndShortTermInvestmentsNarrativeDetails</Role>
      <ShortName>Cash Equivalents and Short-Term Investments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2413402 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2413403 - Disclosure - Fair Value Measurements - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/FairValueMeasurementsScheduleOfCarryingAmountsAndEstimatedFairValuesOfConvertibleNoteDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2413404 - Disclosure - Fair Value Measurements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2416402 - Disclosure - Goodwill and Intangible Assets, net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/GoodwillAndIntangibleAssetsNetNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets, net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2416403 - Disclosure - Goodwill and Intangible Assets, net - Schedule of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/GoodwillAndIntangibleAssetsNetScheduleOfIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets, net - Schedule of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2417401 - Disclosure - Deferred Revenue and Performance Obligations - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsAdditionalInformationDetails</Role>
      <ShortName>Deferred Revenue and Performance Obligations - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2417402 - Disclosure - Deferred Revenue and Performance Obligations - Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/DeferredRevenueAndPerformanceObligationsPerformanceObligationsDetails</Role>
      <ShortName>Deferred Revenue and Performance Obligations - Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2419402 - Disclosure - Debt and Financing Arrangements - Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.okta.com/role/DebtAndFinancingArrangementsConvertibleSeniorNotesDetails</Role>
      <ShortName>Debt and Financing Arrangements - Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2419403 - Disclosure - Debt and Financing Arrangements - Schedule of Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfInterestExpenseDetails</Role>
      <ShortName>Debt and Financing Arrangements - Schedule of Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2419404 - Disclosure - Debt and Financing Arrangements - Schedule of Liability and Equity Component of 2023 Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.okta.com/role/DebtAndFinancingArrangementsScheduleOfLiabilityAndEquityComponentOf2023NotesDetails</Role>
      <ShortName>Debt and Financing Arrangements - Schedule of Liability and Equity Component of 2023 Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2419405 - Disclosure - Debt and Financing Arrangements - Note Hedges and Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/DebtAndFinancingArrangementsNoteHedgesAndWarrantsDetails</Role>
      <ShortName>Debt and Financing Arrangements - Note Hedges and Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2419406 - Disclosure - Debt and Financing Arrangements - Loan and Security Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/DebtAndFinancingArrangementsLoanAndSecurityAgreementDetails</Role>
      <ShortName>Debt and Financing Arrangements - Loan and Security Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2422401 - Disclosure - Commitments and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/CommitmentsAndContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2425402 - Disclosure - Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockBasedCompensationExpenseByStatementOfOperationsLocationDetails</Role>
      <ShortName>Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2425403 - Disclosure - Employee Incentive Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails</Role>
      <ShortName>Employee Incentive Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2425404 - Disclosure - Employee Incentive Plans - Schedule of Common Stock Reserved for Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/EmployeeIncentivePlansScheduleOfCommonStockReservedForFutureIssuanceDetails</Role>
      <ShortName>Employee Incentive Plans - Schedule of Common Stock Reserved for Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2425405 - Disclosure - Employee Incentive Plans - Schedule of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/EmployeeIncentivePlansScheduleOfStockOptionActivityDetails</Role>
      <ShortName>Employee Incentive Plans - Schedule of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2425406 - Disclosure - Employee Incentive Plans - Schedule of Black-Scholes Option Pricing Model Estimated Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/EmployeeIncentivePlansScheduleOfBlackScholesOptionPricingModelEstimatedFairValueAssumptionsDetails</Role>
      <ShortName>Employee Incentive Plans - Schedule of Black-Scholes Option Pricing Model Estimated Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2425407 - Disclosure - Employee Incentive Plans - Schedule of Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/EmployeeIncentivePlansScheduleOfRestrictedStockUnitActivityDetails</Role>
      <ShortName>Employee Incentive Plans - Schedule of Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2428401 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2431402 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/NetLossPerShareScheduleOfBasicAndDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2431403 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedPerShareDetails</Role>
      <ShortName>Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="okta-20180731.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2431404 - Disclosure - Net Loss Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.okta.com/role/NetLossPerShareNarrativeDetails</Role>
      <ShortName>Net Loss Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>okta-20180731.xml</File>
    <File>okta-20180731.xsd</File>
    <File>okta-20180731_cal.xml</File>
    <File>okta-20180731_def.xml</File>
    <File>okta-20180731_lab.xml</File>
    <File>okta-20180731_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-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>ZIP
<SEQUENCE>78
<FILENAME>0001660134-18-000020-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001660134-18-000020-xbrl.zip
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
M-1F%QA$Y*T=D9XI([CBC\ +B@$::&FDZ5S?;CQ-Z\LD/D&?D!\C-_ "Y4S]
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
MUFB).2*8VNAK6QEDJD+AB-0Y?PZ9.Z?WM+C#._ RI142[ J/BBL%P8:7\#-
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
M#1132WPP9C;MLW(9O>[%H-?Z\Z$X>C3C 9167M[E[=@KXS"UEU7ML-W6BD#
M_)65[2>.?^S_;OWY\;9JNYG2AM477V&E<\1@1O\XC04*/%CI>)#<@J>(@P;'
M@8/BUG(.BV "V,&<3?#(II >#$V/GX:;VT[O/L^KUZS""9@K(1T349$ H:&U
M F'+B0C1IX-]Z1R<4$2YT'+W*/F4E1_+BT&:B%'%4(\68'E]0W5#$H 'Z:T>
M5=N4ZG5'[;.K\*&D ;:(3$&LQ"ER&K #@900D3+C75QDH]"/H$GP7)PL NMX
M6+"KL" %E@9% S^ UC%JJ8B63L<TE]DB=DI8F!2('?."]5:K=-B\!@T!7@OE
M5'GG==7Q@MV+P,)*7L!>V:0VHTD#:P.U4E)JC(D& DX^.XYU'U@8:1,S'%SW
MRM1S<TA]X$P4GCCX 6H "; 5U"!DD.#<.C=U'-63S4"/_\T%?A::PP.]DN0D
M> %N@)-<"JXDA#9*R4 %:'TAK/5S#>5!8-Z?L&,ED <P.072:J(@BG/*@2.)
M601#8(Y(Z/W)-O<264FQTLR#35?5P6N(0?0*/@^)8K^$GC/\;.?2/)TO$FGN
M?=24,<&% _\W<*>1L<#:44V9M:<8 559D&70UN>8[1_2.92=WGK!E EGT_CD
M"&X=L<)+YSD%ZR4)G2H.>W+K*)U-^.P0TET*[O36JJ<H&)!2Z@E75BHCP7&3
M$:4Z."7GQ7U:"+4_FNY26J>WZ7$,UD=&@Y&<**G3;@XF-G!OC=/S7'6<3I-]
M-J2+8O/]"JM% A0P2@,T1-7O:3'X7>D0=B(]=F$[85T2S1\ YE4DEHP[027'
M1A)NE$\9,O \6!H;&C5SVXGM3F#>FP ;[ADX%@ZYI*!4,,Q@;RA&R@=O[#Q5
MM88 'Q?F571&)F*#:(!(VG/FD0E2@&-)G(H,8[JE**^&N?*V#RC#7GKN)-,L
MQ,@#B=8SCRT!CL5*BMEH>C3[8RZ U<(/!-1*/1P9IQ8<!X@(.$_'%WDO4S0@
M(3H.<PYQVB%0^Y-""[X^0BIPPWA@8%$@^)4*2ZPME:&^([Y0_@X)U2I2I8&D
MV",B$;%<0P0?=23,@IM/B*+UD[$7*M)Y0-V6^77>[1=W::^E=Y-_R <?+VO'
M>BZ8\C.U2DV)  4HD6.<I&U<CYR6T4B)*'@SLZM\"XZ.J''5HN4\9]5+=[W2
M'!EGO#?<<D*)P41*#7K-PG_:UK;:TVXMJB%XYZN>,\EGNAP,^)R"P'H,$0^C
M2J1-D72R!A6.U >MOJ6:SV[6[6?52W=OC<$L:!>(!J2GG5LG-:6:!HC>D*K-
MOG@K!&(U"5UOU:-Y)FGPO1OV!W!960WQ@XM7UR1,#8F4W 1%D1:$.(<1]48I
MS" &B]38>K-Z;8K8DI5LO^+9<H*I+21 67 14.K3<9W2@)^-P6;9 !!85JN:
MVN6*'^<BWKLT?*^[X3$@48(')6.:%<*YU$EO.Q$DB9(IT-[UH2)<*RQ6+GYV
M43L!8KQ[T?[W<#2YO1][Y8?\+]-J]8;5!M:GLM>%7UNCJJXI[3^^Z"+Y.EG9
M[G^];8/-2,4=2,_LH#Y9DXM6WLW*HC?UK+2)]/#]>#$KF\V%(3ZB5##&/05-
M' 5H/<PI#>"_UM4>47C6K3DTII=CX?'#3V5^5_2&_<[]Y_RV5P[R]JH.-&Q
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
MHS8%!+%K\;Z"5#DZY10H*$AKH:')LY,HU#X0^QA2>J!+=>LAF',+I*TMB$X
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
M\31YB1 M!H<A4QR<5*U>0;/MM$1K[TG"1]J@!2L2^$@N$UJR?#2BLTHE<9F
M2+D5@77:NSN4P;JMG(3-$+4!SI[$(#BU1V)2-A!&%::IDG>6IR(=@OA$,5E_
M&] W7XQ.1H?B*"*9K+RW41*A+EM;B5A<TAP$G3<K=_0E"7L0^,AW+<6?-4".
MQ9)AE+E$DTR(,A4M8M*RG>>B</6B'T"*1]J9-6+2BK%VI:"6;+]+08/1SEGD
M"9XMF**H7!R8SW6[3SB^*$=%)H%;]M#6(A=4LJX4Q8BTI%661&EV(_#DLG_/
MV_[X*WTS6=>6;&T;U0!2!%6M,Y8;:L14!4\3#8DG:)A&90!THS(K:+D5P8]\
M)R93??2V$E[E!J\4_%7E,\$H62P*W]C?YZX!*$>5ZK$&A*64HZH4O%@/: 6&
M6*(5QG&BCW1+$D8$+NK]P?E>UVG+)@G!L/9+"=I2[,!=CRT/820LW)8"2I[G
ML ATCD'Q(]=_[94$B%[S<"61LS>V>BR9@SCZNNW.C&8QMCFJ5(^D_]*DZ-!
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
M=4.F:W?V:__\U8=WO7_N;!AXZB77TZ3H$2PIL_=>D)%WY!"JK&VG"*E:S@Y
M^)T)8]V>,;6Z0C$*D$*"@8!!QY)HD_/Y-+F?IR6,#68.21FJXIGQHH(L(B)Y
M#<SDA#/!!-U (+=D8SXF6:PMGQ*Z9D][0D< \"I8M*60 Z =0SK0GN<;O%=A
MT%OU!Q^'TQKHD]G3@S \[;X[Z\X #F! 9,K&5A1*"075>73DP;DM9A7)XY*R
M\H6)/L=AXYX$M?8XUW#W'54,Z JA!E^2+S)(H$B-U&O)V%/_1 6U"5\1MN(Y
MU\9!5PV+,KD:3(E6<F%H>YB@W1.6U-K479\Q^YB%TQ:DK(@.DI $GLE;5=N4
M)A"268)+[DU2M[ Y!*F#D2'3]A$Z1V.CYDXSTI484Y,VNGB%N0U1!V%BK3UP
MI,\^"6Z2PS.[@J]*N0Q*QBJ=;@RGTML[V,,QL0DD%&T9- 5:!> 6XU&X[(DO
M;PD@A_;B=3$E^<ZX6!LKZ:B#E[4XA^")BR2ET+J&H D5NS;M ]WV3FQ7+M[T
M3_B(??!A<+*PO^IX]#F\2B\O@<*K#S=0(?8_T';=<B\MU"]+D5'3YO$F%Y$
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
MQ"%;P5^@F*G8DB!FX)'GV9AH?16J2G1RR?WW_+G,*D+V(W;3>")A7(DA9\Y
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
M\!;3B(PR2BS)NCH**T<2V,(YY)O^YQYMQ>''1((;DU N>F=KM7)6NUR)683
MLV% F^B=BBY8@V0J4577:9?_11TD)MZ?DT,*<O4-\*J/5\O""S,O2#)O7M>H
M@M<*:M$8G)6*R^<=4"3 <-3][GY1\H""W(.3!R?(1B,IC(KHI8VY2C"RH*;(
ME734Q9!2$J43I/E%ZJ<CR/E18==F>.6YX^IJ'QM=YO[.%/B#!A5-1E$Y:3+H
M* ,V.95+IT@>@9-[D]:ZHAXE:%^ZHBL6 +#HA758C2:+R$<EI2GJF5:8/5EQ
M;2@E,^ %'VR X7PQ"S%Y@US28W.V03<U4 Z?NK36*9?SVB3O8E6T$:M(7B9#
MIBRK)%T*VK;*!?<BKM'XG.W9RVYZ;W<ENEO6NS.5^S.@!)XP!R7XD*,0SAHE
MD5!JPZ>0SL("HRT1NQ.Y#B0&ZQ)I+)I(OM@Y$8L!$-8*FP.M#BP2J4G%W6*O
M[PU$,H2?YHKD"\* 'Z=BG^:0S.#[ZX2(/:KI,FCADP@J.8(4RF&4SEAC*;K-
MTLNZ+!FF&R@\>S>\,YU;<-DIUEPP<Y7*Q6FM.^\=4]%HA35P"G$)E9OQ^N1J
MS46@MTUI@'6+6V<?,AL^/XW.3OOCR311=[== 9(0M?,U:B-)_C:0PGEO#&F@
MTZ3_;?4RF8LE/,R1L >!-_'GZ?^YN-3:.AK_VO\CG)R,+H;G+)OQ:$A?GDP3
M(N;BTYL7O65X1+9E\MN7T]YYG][="+\J7_GM27_8(X$W4UXO?W]#3)O^-2=&
MI5U$'L55,7*'<@I-G(120HI6YM+@&0T.S!&EN)[#JQ^^'O>_#D87D[-O;_I?
MR&KT3S>P62G>,ID3&"AV $B8'3M834:*-KC(C;98#6@/S.<Z^UF5)@QNG))
M-@AC(&R.1;F* IR>FY70$:@,2 ,[$/BN?_)I.#H;??SVMC_^.CCI3])HLFCE
M5P!@/7>LFB) P4Q.%L@U>8JW%#HN0BYQOMYX:CF\EW-DKB!D7UH7K=PLK>1A
M0C("73 &>" (!A4KET83\<XT]6)2*^^.1NP2\#<WO4=R)R:M?9 67.;ZRT1?
M<4A69)&-BGIR\\>D=9U@K2V^)%I\#!1!DEPU)N^=#UP X9UNMY-;*"S;B]@W
M_:_]X9;]0F;)34#^W/ )J7&@):DD>LYO#0*+)#DW)UC>;*+VDI1;T?O(78>0
M-@H;")J2L=2)/+$.@$E$GZJ+L0GNU"9U/:A,C^1(N$EC%:1#,D;"&R+4Q$VK
MR862VD?7^$OC)1R;[;4F4 =1O3#<$P(BJF"MX1YOQL<$438P"6DY[X#>1Z[Z
MB:R(8L@I>:I4H6BK2%E=]B%2]"D;Q_*<0Z([E.J1E#]9GEE IM,$R:U:8BFY
M8QLA*^N:2-2#/:[R;W"IEA"_%3)@<1J")6?E#:&ZG%..QKAFF>RT-\]1Z5VW
M64$31-72Z*H(!/J"MC@, 7RBV+JJ)<=E(/<@^+=A[S,M]^#_4>S6?W_.45R/
MMAE?1 TGRQ.JKW6G>V X.1]?=!OFNN RC2AHI_=\?]9_VQ\.:"N/SON3?$$[
M4NF%_?CWT?#C.<7Y_%[-A=W,TTNT<:X+6,BZH!%&!-J/T1+.-&3>:E0N9)==
M<UJV&,.NE\.LQ!:.K*>EE9<U53,GV[$W&9R$X6D>G%V<+SM^V(!3G')%HU/*
MTB:CV 1%-83R8]69 G/OEIP^> K(YN.4_6@]'K<'*[:=$Y7)FH&<RAEI\;T.
MQGJ*8+U2/EJ7EK4]DJ:S1D].5$OJQ>>M8*C*6OH48RU4X0FQA5(IT$!ER6.5
M):)RR*VC'JRHUMG02J%>L<*G8,G]Y.@]!"[,=!5X"MNR/62=5/"@N3W.'G+D
M.Z*HKD B+.@"EZU2K%X=A9\NZJ6=/+F5S=.3U*8MI/E>0=BJ%6&>*$!9 CS<
M)K%(+:+.2R1%QMN:!RJJ3;#)*O!.Z>  P).-2%UW"=H]5B6?[3+;*JP3ZD&S
M>R0_A$[8DAS9TD!!0?*^)%D369]:!(1E/1^\DO!0C>MM1+5I$Y%L8LK>>"<"
M4/B,%"U!C5(49;*I:JG+!O. 1;7.#Z5D ME5KZI-0"XHQBIMLJ0GZ()/2[D5
M8-Q#=43^B(Y(F"(IQ@F"T#R/ RC"Z\Z\DJ9D7+J)T$KW@.W-T3P1IB10.S1(
M07C078^E3E0>,W?Z6J967B^DX^TO*H[U?L[]#_WQN'_ZMG?&Q[:?/P\F$[[/
M?#TZ&YQ\F_[]CB02SXC1;?*1LN$H4<:L2?T#(;8<G"Y)!90@O?CIK_]Z=OZ7
MT\'79Y/S;V?]?__I [WE\P^]SX.S;S^_&WSN3Y[]VO_CV9O1Y][P+]WO)A33
M_2S%E_.__/2O'\__LO#XV6#8?_ZID\'/%#__C[]\Z9TRO\_?C\[/1Y_I9U_^
M>?VS\]&7GY&^9QZ>]\X&'X<_\R'1X,.WZ8\&PU-:VI^UI=>L^FS^^3+:PWC0
M.UOZ5"=:$MVU;)_U>^,A*=O[;\_./_6?<;Y";_CM7WN?O_SE7U!)]Y?)LTGW
M3-=9]!DM) M^,CCMTT(]&PQ/QIT*]LZ>T=H^&_=/1KSV%*W3R_@&8/3AV>C]
M^301ZUFO6S3.Q7KVQ^#\$W]/+(\^]\<OGK64T2<^&Y+\QS.G'OSLY$_\N6<7
M+,8Y"J:$GH^>]6D3\"'>]=O3(TSYZ:6"=;02N\-GUX'ZLQ%]0[(<]WCYGO-2
M/GM/>DH<$$/TJR_3QAG$S_O^L/]A</ZG9W]\&IQ\FA7;LT^]"7T(GT$,6*A$
MROO^5);2BK]\I ?'O;.S;\]X\?[,Z[/_2GX8?.T?X&UNJ/M&FC!Y\>S=##NS
MK-"/&Q%T6M/[QW0=B-DKS>C279X-^ +H<@'F%H]^?GY]GM2MQ8C>?OSL _U^
MQ#0<@*_EZC0FNO\@3;FFYMF_31>1M6,X.I_5;7ZV/YQ<C'F28J>ND^U5M.-J
M2]W\G[?435Z:<?^LQSYCI9;2BV_4;_:)ZQUY)1M>\H,L09C2/U6&_N4A(-$Q
MW;R=];@4"[/\N3?^1[\3S.5+^84=I;V3DZD^=E(;L5V\S,&9D$LX[;BX/FJ?
M6IPOESHX>='P\6<RV(M?_W]_WMW_7'NMMR>?^J<7W)UYZFX[-_RF/^F/O_9/
MZVA<+[C%Q]4AX#NVC;LX,9DM:DBU$,:#F@SR= >L G2)1EIU+T[LCIU6!SAX
M84\Z"=/3++OQI8R[7?BADS*IUU3,W9;J\08].QO],?EYK1H<@/LM!'OU3F?]
M#^<_BZNWN908?S_[V</1F$#:'%B0_)KK-SZ?^MC^V=GE:_[])_%3]_WD2^_D
MZOO=5>*/P>GYIY^]?^&%,OKJ+_@??WD_&I-=?'Y" NU]F?1_OOIB5AK,V@R)
MX^NO>+<R8<-__XE YYA6I/M:7K_VS^>G-U^.E[[#)2]3 I$HFGNCFP]8^J:+
MSTMSR^=W>WP#3]T-QTGO[%*,4UW[RYS"+$+'V>\O=7/V1^-.B_@G&\F<45%V
M)Q]HO_S\:7!*:KGS%AX,R8T/SC< C?4F>4[FU^2JG^Y<5DOD,Z/JW/NS/SZ,
MD>N^_6.Z\=^/SDXOW2=;O&UE]4/!CJQ@E^;OR@U\^>>S#GP\^Y=I8<%35,#_
MO#C[=B-4+?_TC$_#?VCD ]'(^]<XOX_"73_T;Q?#'L7PA-[_YU%UZGWOY!\?
MQZ.+X2F#E]'XYW\Y.>GW/WRX!V5;A$H'A,@=(AY-\_^[>.JB*W8@=/SF[6_D
M26Y.WW;0Q;N3ZYY2[);A@&)4\">'_D_*V:-+Z2[U9JV1HN?>CY^=G/5[XW__
M:3@:]G_Z\S6?3\?.'V_KA:^]P5D7C<W$H9.9_=AM1]J%SSYV+2D/I5F/>)M)
M]2=CS9\DF$,)X[O>3=^%AYO?9N7MZ]<',]$;H/U3='3Z3T+#GZQW]R[$[WKG
M/J4-NE>TLX-.:=*IT]$%6X#;!-V7;]J=J#9:^D!VIY%_4@1#I3K2]EPBRF.(
MY<<>/<R9Q.6=P#Z7*D_]>.+!BFI&U?[<W=4L??WJN\C;W"K.YAYQKLWDU8>9
MZJ=]DVF*4K8HK4WEYBO2>Z-U]-J#!![)]ATFT[Q;O)R^/M%:=4W]83"DY1IP
M/L#UA?7U#?WT6OSZROOB\C)[-K^DRRJ@'__Q:<3W^*,_.#5C<O%^,C@=],:#
M/KW9I][7_K/W_?[PV9=Q_TMOFJ7#5!!L_LSEXUTJPV\OWKZ820B@S^M_80)[
MUWI"CQ-%@R]\/_]O?POA]?_<]BY]-]6;4];+\<C$[GN2% ?/>3#Y_]E[TR;'
M;61=^/.97X'HL&]T1[!DB=K;XXFHI6NN?>UV3U=Y3LRG-U D5.*8(C5<JKKF
MU[^9 "E16Y464 *I/''&79*X (DGGTPD@$S'#V/ ^BY@'?;ZW=:GP647S[UW
MV_VKUE7_:O#IJGUM#SK7[9MC@W6@"W?K(_6YW%A!<*_'&8Q=\%_?P5F-ZVIV
M2M[U>\!NQ4.4\NB%M?IR,07^NZ#=6!4\RC9;21LH=PR-/=QT!T:6@R*++ >*
M"O)R!D[0A?@&S!%[H/<>*(;O"YGK#!08]\& QH.^R;TWHRB<L)DH+89UQMG[
MV1<?+-SF%GE/P$S^"TC/=XO[M#*>R]AJS%WVD'I^ O>D8)48: I7R8U4RU+<
MPX1^@0R!Q>K4H)R[Q^$H>59;GIZ$'T[E/8G@DVSW61+Q( 8MQON>>9QS4K;1
M [^ -V> =^: SVX.$[6_J[ 1#4AT!3>[C]]W[4:?P34^/%+#XRS52+473$\+
M[6;3 G==PY-8O'[+S1.FX8'!3;0(U&[86@4*S4+-28"_<\-9P)(E-P>I79DS
MS&>[5J<^=S+L8AJN6!=D6HVNQAX6.H!]&TNNF!&")94%=^ ^!G+7('QZ#$/W
M&=[_NNFNEM?U<\#P_6I(B_2Y?G@7=F%J&(1!&4H&_R21YR39MM.2]&W0Z!U5
MWV8[3Q\$DEP!FAI>#^B>AG%R4;  2F@7#UE-SGGFO7Q+J8;7KFK2'@.OX1EW
M0C \S,Y:S6S=*9)[J%T!;H+_QK[7712^N:C@,J9S5-?/X;ZXO5^5F:8.'<?S
MP[TTK-566V@V>'TP$\LY3.Z)GR_9,X=//;F+7"TKCE@FE9D/ISY*#RX_NV$W
M?_ROB,!41-##V9<MH!WAI)%*)%;TZ,!=? *?2?I;Z%K!K#5-9KO<L<63$%PJ
M\,G"Z$]Y&D1Y7##-]+T)J&"4]266W,QPQ@L-C\=+WIBDB&RO.SXY'V"T7EIL
M;E<SS04BT>4/-+4V34[L4<# K +<?W?Q] ;R;>3J8=OO.EI;/H^G(0*R>8!8
MF&[ 5(8'CYCW QR96&#0 P,78"B]B8REP*QCE/HPN1FA]7DE0K=[\Y)Q)$HX
M7"/56@O$6XU!*:,!,,]=QKGUABGAA$<>AHD2\%(>Y.'$S ?%H9G &+ES5D"_
M\QEFH?@O7H)STL?Y3"Q3]X439DNG@38=1)M?M@AT\/!222=Z7/:63A6%'A=)
M<7[J)D[*,])'BGVNFX4SUW/E22H9A^0,=14?PCP8*R?!HTPXO#O$1W-(1 +@
MA;,>,((1KC?('\!J86"3PWOS0&&LWHV->)#F*<:-B^[.X<NM@I'%\.4U<#'^
M#Y-D@N<NLXL%[KKTP[O$,C%G4[>-9?BZW>Z5?3FXM?NMJ[[=[]U>W?0^E7^*
M59]S)R_.S[:LN'L2K2X:+2GLC[B^I]Z&0F4%J<J1EW*]0,&R8G;I&LUTY?K"
M[! @4H;%TB 2T #\XA'C@>\!CWB"$ 0R-XTC[D5J[KBT@+! I])U$$M2C:54
M\0P@T.I<JEQ72&3+3>5[,*TFX_H+#S!$6TX;G\7"L33V7AYQ#-,8&A]_^+A_
M^WL[KE0>$"I_X^!!Y4Z\@6_SZ 6JD3Q-POP+M0@MO\G.?#6;^H[!M7I:SL%U
MVT<]Q[9\^_"D;S_M[=3WBC:^4GVOR)8EP[85SAO;/<&Y/J-.\<ECI"K^6-,C
M?*9BKTU'2E? F,]FMG5.C]HZK!2PPT ;I@;FGF0E15B!VA^S:;R1FO!W[JU&
M/TD32!/.3A-^#>.3GM@D33@;3?B4QV^-5 2L0LED&3X-@="#SE.8/!?9<!ZE
M>_+S*+OHWDF/[A@A*D(5H8I01:BJ@J@(582J\@ZO5LG9,@=?;RX[''M9@5*U
M&;.H<+VT[>;UW,3[3I^/*,FC2J^$+"/F@,Y<0B.\$=X(;X0WPMO9X^WPR<'*
MUNJ*>7"_A8%XR0J6L!%@HHHY/37+Y#O=(C _AV*KV[7:'6TIVNJ29(WB!,0!
M9\,!LP,UMK;Q)QX@'B >(!X@'B >(!ZH& _0G.#8JT%5#R9@>E\1R9P'4SX5
MT3[1JS>+EY56P>#(VF5;=EM?3O2ZER2@R+"&R/"YZ%8)'BPI&"D8*1@I&"D8
M*1AYAZ;I5D4V>98W\[I7J>*7MN-IPT]5BE>9&O396H 5+_;5ZO6M[D!;)4RJ
M]&4FCQGG'Q![$7N9.:LA!B,&(P8C!B,&(P8C!B,&(P:C&60UPF,&Q:/+T\^[
MM2GB]SK&>BZAZ2.>ZJJ+_E5(U8QS*TB_2+](OTB_2+](OTB_2+_JJ%]T#/V
MG>/:XW)F2.0,#YQT>U9KV-+5[[J0 X6>B0+.A@+H["GQ /$ \0#Q /$ \0#Q
M $T)Z CZ3H#YHW'78$DD>)Q&+RP63@J#X(E=CD*<7<3.[@RLYD";EM4^7$?A
M< J'GW1+)BD8*1@I6';7>[M5_D'959!49M:P=9D+TCK2NAU\QKXUZ.G;IUMW
MDT9+O-=A- TCG@CFBH>D[*E9"2573ZAM[:'5[MK:E.T-X=1%YRA22@JU0:%Z
MI$ND2Z1+>B9@[>&QM(FF8:1I9ZQIZ :VCJ9L=3%==/KQ]:QA\=HSD,8'/[8_
MN7MD)>VTK9Y=?F3D+$XN5TA-ZVLEST)MCS8C)(4FA2:%/L:Z8/?T.KW7A-48
M(J!%1=+WRN@[^MWM?DF9@\B,:YA3UVHY4\Z=RP$;I4<K3X 53X_6;;4LNSDX
MFMB,P1"M;9E[HH;8B]CKE#$6XBWB+>(MXJT*AI)>D1F%C(C6B-:(ULJ<3#:M
M89<FDV5%QGY(.'1_[?6%OPO]\KU 7(R%Y*B6W?Q^&5@R9K:IT87G+"AX$^Z1
M O,"X"[UN?BB((PF ) BIEMXS>S!LA?,$;Z?7?/3N^8[^1F&R,D_KQ'SO3<1
M,?LLGMG7<,)7://9<Y,Q_ G]S) !H^[S:2P^YG_\N#S2\T85HXYSM/36!J"W
M#URJ-G7;W[^-Q[6:D?7IL-N')WW[:6^GOE>T\97J^]G7"SUL/;+5-7O?K0-V
M3D1ZQ"4_/BM3^1#ZKGK,9<S"$?N%!RF/7EB[93&[V=K:DR+X'02_]@G0]X8D
M3X['20B2^*]P7Y7GJ5IW'<8)S?Y)$8X M3^"2,"[3-6$OW,O($T@32!-^#6,
MM=6G)TT@37@%:I_BQ)OPQ%!%N.5>Q/[)_52L-.\8CC6=CMN8L(3'8R;^DWI/
MW-^[*N";ZGA$29H_Q3-&5/6E?\(;X8WP1G@CO-4=;W1&X[<P$"]LPJ,_1<)&
M@(F3SCC-D,D9%A$8-JU^OZFKWW79J$)!%:* LZ$ JB=$/$ \0#Q /$ \0#Q
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
M7*&*&:E.S#==K'9B@S#F.TE@"!:OGH_#XC:8!V\$0)\-UVK+UDR@\Y>H#1Y
M5U&*%&5A598X5H[E^H<!7V7BP=&7U=I0IZ#?A53^TE\J)D)#GW2VT2LO+X^[
M%O*W@)?E))*&"A4("RU&+TV)48Q&JM;K_(&2@,'XCL-LA]#R &)D5>T44KA2
MQ43]4-7@A:=*+PV:G<J:.!,L8+'D$HQ4,%8^-I.14\_R'IL$_ IH5\?+B[5:
MDVZCIR62@?#PXJ6.8?CE0>TU"^:E+/*?XTV4DY?/4S5G5;$8_%YZ//D-64'
MR(O_Q*?!R,;Y9A19>0F>/6-EQ6%@D78CL?F*KHINR-JW %=<YI8[U584#V8N
MX6,@TQA&0E%NMMQ=&$&J:'#LB@:MJ;Z*!@,M%0TZ]E;'9<JL:"#3,!VSHL%*
M58=32X!J.E0AS0?5='@EB=2]#"W]IN)!GV0\:*\"#[JROQ)(":0K(+WSOFF
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
M/.(+.8L.S@?TOO5!E>[+TP#IHVILP4&26U-39X,8=I;=_4KO=GZ$*HV%!=&
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
M&N[>0P O6-VQ5OIQ/_<568KCB%[*E<]A7.^<<>B+.'/YI!^(\^Q)Z H?AU%
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
M/7HU&50!1U(!YUVGI?NMYR"OS<SC%@DJ!U0.*_Y!QVCIR]5'_P!5 *J FJD
MRVP;;7U-F%$'H Y '5 S'7#>:UNX1L U BH'5 YK'(26T>ECT^"E]RPQ-:[N
MVPZ?XVC$9"DO43YI5F,T]$@DJG/N@*1YL9M#;GP=L1^QZ%>OKY?()J$TA8.X
MIZQA3_E4J&7KZV*&O$)>(:_F)JMM([606D@MW=3J&QV-G>606D@MI%8>\NQT
MR_<',1:*K$/6%:[J&?U>#PU:F2'&P].J/"7T$"6R(KT\:EL&K]XCK.W[[!Z6
M6XYI]/NZ^Q WNYMP];A47Q/5)"J==UO:]KO>Y0-6AGVX68XD*\]>V9T^VBNT
M5TBE?5,TK+9AFOJ"\,@EY-*I<NG<,MJ6MA@%>G](,Z396I-E&YU>&TU6V?'
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
MY)F!G-*ITBU#!EPB%%X![L#30.H816YX4J9"#'G'UT8!^DI:5# UA+/0AZ]
MY3 NM1(\3NJ>(6.AT*K%>73'-'R$FRAEP-GB;<4C5X"].Z"X_XU,X/LQSZ6=
M!G-1:WA >8JHMT8/+?AH\HI#:29YGR\9XK[,$==,Y0,<BGVPX#.."6,H+!-W
M8U]9OQ&#?SY79@OL7)!ZPG1-IU&<R'_[()D#MG7$) 7%AB&+GWQ7 )SEQC1_
M'F=!P!<>((DA=,@TH,E(Z)%D'$?IHS"2L6".TC^2UT+]/8+9CH4[H(,VX-]I
MN(MX PVW&<%,Z!B-T+G2"0M8^)B,%R9@P=HL"'A1MN(DK? _ N%:RQF&;V(V
M2D-/? -&(HV%WIM$,3.(#PJ5@%$"@#.AK[U4S+Y0;: UDUAY3"FGCTSXC!D\
M8'A/+%!.W>S:,>AIT)]R$27TM'KDYE=8@.K"^WB1= DSAW;V!$Z>_60L'ZH>
M(M0R_2JT,MA4B6#Q7/'O/!HES\I3DW"7'IWP(W.@@EB,HF$QI! S P)O+/0[
M_'/^OL7AB3?R^5K3)LW#"_&EL\Q]G@BW6-R*TP"DJN9(9DWZ<%D"DR7?:/Z"
M,O*Z]%O0)/FO<WH)NQ2R@$QIG,#/^&$U_,'T&RP%)C#@];+.92$]ED@XW6*2
M0>33-RJ'RR4G 7X$V8O^=&:>R<^PGG;SS]FPU\FG^"H/_@3&]SM[)E^B"0U_
M()MDL6YOX=GWDO%'Q]PF?K,8)]C^Q[MM;\"4[Q)E6('3TMLO^ (2*GM@8^;R
M.OO'WN ]=PJGO/6B>[S6)\$CZ7 F!066*U^Y4L\_@,,J]<5<8>\=<D$R(!DJ
M3X8IBX71%DX-B88P9JJ\SRQ8E=,#R8!D:!(9;C(':($+@/20BX"M<#=C\$T1
M]8CZ)J%^ *Z\^SKD\^ \V@5DR DRI!#:5'$6M3A^'K-0+A>H"FS/ W= "SZ2
M>Q ;*+,W0TJ(HAXYCGQ?C$Y]V:)S2KT"R0NO-RO"MQ JYGGPS" RW"5!]U_F
MB3U9"D^+J7C!"_&R9$@Y_$8DEDCD+88@<SV<TH (CR;7ZX6@FE&(7P[9HQ_*
M/=AL\U?L!:D@\J:MZ3Q,!V.84 _N_$1]]>S,4N3KY8,%RBJ"XL_%V/Y]'MMO
M'IPWQ9C7[VV $Q&Z_E2B+0O4RN2%#"07?,I<L0@%T/\G93Q1VWUT.@WRA:D?
M)NPQ5NZ&(5(M8OE5/** 0A:.!?CGFZ^1"+>_<OM+'5L0^<97OC.YO3A$Y+M
M[WG86_U39C+4IC7<0<;3009Y,-Z/R90F\/+*81/.VNCTF':=Q^B47'Y+@\2?
M@@+Z7#"X?\Q]U 9Q[U[DSV0J?4/>4%$R\\T.\0\4,#7)9;7!G[\4.0K9!GPA
M%%IT<;*-&T54L6'RY'O"W&Q:(7 VI6)W!12 +T?^DN=G)* :$K5IM;KN /M"
MU?)$I!$ITY+?:N.SI+F,P18F_A,C]_>?E;740OH-^R790Z2M5EM\N4$$!W$H
MV"V-HWRI/)<AXDR-4N1TY?P7/B7A4> 5)'9)_D]\NWH?(4&Q;U=X6/+V^*37
M0&-W+-,VX$[2\LO\*KF]K0XCB$<_^C)E@WX5OP!U&RGE[3&EB,'TQU]9(O/4
M?"7ZN?(%Q9Q$,5RNG!MQA]G&I9"I09ZB( 4@3U,8BAB:D=]/W 0@!;^.7PHW
M-X0N]%(WF>OS["'RBC% *8K% B+;T,L8XK' %R\,XCG<MEU%=.3?601&<PI.
M)OD42JZ4FI[1.;@JS&WP\(7,@AB@,V;(E[F9 @5#/PADYJ7GQ6"09[L^N9LJ
M]<]\5U,%(#A3"@Z4:+[F ^WIP:]$T@#<^7$N7^ B)><R$!*E' #)/ZSNBF[[
M@LZ.V=V[3MK6*=B%&R] V5Q"LOA<?'(HL!8LYE NI?->3*+_JGSZ0@1FE[C/
M:S&>I?=141S+!'$,HQCTESA:%] I9Q_S/U8VW4$9P;)(O2Y-DRC_0AT!,#>$
MC>8Q"F=M'OSV81\UYK;UW:Z!IX7K][W</N[C\>7QY9O_\B=_(G:_0TS=MPZ:
M*Y6?&\#I-R(/4Y#_,>5_RC[DY#(1J-#HYZV<!7@8QXR1WR*9TGR[D-*\=Q@>
M#\TAWE;/GGS;#VVH\/8"8*OP$AM/<$Z -@$K!8RK4LV>(OW\E4<<':]KCW4<
M51&^+J]&:,E6"4>+]Q%D!4"HO14X6F-4AJ@,ZP'22@FR B#<6AG6Q%FL'/A0
M/IK(>1BKL0\_^^^A9W\C.P><#&0=!^:MR'/_NXN[\'3Z2MK?*ZE\SC19FO%S
M2Q4OAEO.YAD)@@H$%0@JD#(52$W<D@K'L XMJ3KHE(JAIW+RJ=.*JG+"0W A
MN!!<IP&N>N'GY)VI/T-?Y '+(G*[-(36+J!JB.-OND6@_XUUUZ[M]HUVOZ_K
MO9M2NK9Z.J!:BA-50(-40,<T^ET;50"J %0!)ZH"+- !W0XV.4$=@#K@5'5
MOV/TV]C$0D>(H$*-^LJCR">QF:>*EM'@/1&I-SOUO;%_V9A.?AW#[&FSO>^6
M6E,86R-R5LZ:(S>7C:)A(S61FDC-ZE'3[AKMCK[^M\A-Y&;YW&P(]RS'<-I6
MZ=!J"K=.?I]9]IXN1U6W0%5[42HJN.R3V*KM-% -8E);"_# \M+NO+>-3D];
MH^(WI589"&%(O+HA<51>J+RV$IAC&G9'6V(.*B]47JB\4'D=:GW8[1FV65+@
M%+47:B_47JB]RM->E@T+QS9JKZ/'P"H<=,[.^;ZGL/01CX0?4)XUDV%EY(8X
M1!Q606Z(0\1A%>2&.#Q='&YL1+CP^\+?A9?:JB6%OD7#__?Z?UY]XZHU'K7;
MVY"P;HU'16F?!3[)]JJ[SOA"S:*]ZP&=6Q]4?ZB\#) ^5;UW)],U/74VB&%G
MV3VLO-W.MQC+?E11+/IQ^9$GFMXQ+@I,>80.0:&1,87_&3(6$IH5A1*MO&(V
M"IBK6DQ2+YKFW54']]?$,5<WBW<>UYI^7X?LLGKX9DA_R,9;R9BJ+IX+)04,
M'<W/PDC#38K=XF0/N?B%L&]@9$4A>0WWM\SO=(Q2-(@2N3*SSD]YF\=$-EL0
M'<<T/(;[W\@DDI7TF:BDKV/D&NXAZOG/%6#+,LC:JL'O&!S([17-NOL-UQ:2
MW?TV;^B*??1 -3O##?+^C5^8RWS555!@6C2#?Q8=%9O4,)/,WC8NO&W6A#46
M>B=K=>R'3Y'OBL\3\7N#A$PVJJ4SJ<A&<9P5OI$WFO56W-23DW+..!<=:F>M
MYZ) V#\Z] ,_>9%/R4<Y?)DU6O1%,SIA(1]ERT]&W3&)TH0G,%F^[,HH1RSG
MKG!784M50\27V66S]HOBMV CV!,-4IJ;W6F4P.!\H?!\_E5\$T1<CCMR?=FC
M4C83%=T4P_^DXCWRX5Z2P42-VV-,=*U-PWP4*W)6+3P7Y>>'V<C%W LQBG<7
MD7?YU"$-9(-//F8L[VA*Q8A'G"6)$(''W)B!_,6-\GZ:'ANQ.(8_<NTMV@D3
M=TSC1_;& [FPE_E$1=.LU^7A6T>6R(>LNZL.2Z';&NJP,46#6GEKJ&. FHR@
M09YC<!DO!+?(,\N:RTZ #N*2<@AP)/-WD^L'T-437S;H;I+!NY<-<-WYNX$%
MB O=4-=9*-4T%[Q<5^GLW +)-N2@885*!.L@("O4>=92%WXFVK4+53D4O:6%
M0J:SIM&9NBZT65T=F?"K0_8\T]2%AM/SUL'%$:B!@B5AWV3WZ'EC8;A$-I7.
M)S<SBJ$PY[ B_Z\RT92([L9B^B[$5*KFT+(I,OR36L.*]QFRD(U\\ &>Q[X[
M7FBL/*8++69A*$,V5Q"/<&$L6]UKX.3(?V(:;C,?W0L@07DQJWVBE0NQ(@*)
MFHU-H'V8_IEK49P\^#YA[CB,@NCQ9;4SM)9VW.OA%,.XG^7R,F^$?JXF,6^8
M7<"VN!:\@%1V%)=PY=M#-&M5O14V/^R)33$UN7NS$:7PXSG\BE?,&)G+1DRY
MEBD8J/$K,+!O4^%2B7$H\DKMD8E%O+)J\2T$D_UTYO\)=U+B44KM#=^,-]<Y
M6X6T2Z?2=@F,4#Z?2J5Z991"CZ/SM]YEATQ$I^PU3<*/Y][\K7/9TCFL#'#:
MO-\%?S-OA=A8'S%F?"K6=D\L>#&T3;'5OK2K"+V^7D8HZ&F-@&$(L8K,6+5(
M[WC3!=,*!F])\S^#,="C7LTJ4J]UV=4YK)'NH >J?1WJU:DB]+IZ&:%C':C0
MBY:C^99#APQA>0^+34T&0M.V+RSN_%@&UN7.0AZM%[9-;0MD9JVPW&E4S/$Z
M"F5BB(B:W;-09$S\'KU5[;]>:U<95K)-NZ7>3$8\LFTBL)%"A\&LBR]B3V[J
MR'C+W>#^2F9]W*=#&+;ODG;7S$.39A]89I ;-LR"B4J*8F$LM;W*>?ACJL(
MY',:\Y3"L %1;]P25M<IW$CZ53 M%$;F%F;($T_T0Y[$J0PX&(2G(H+$)5+G
M[VB(A(M$Y;A0N5\H]J4"M8,T8C1)8Y9%/E[(D&7_ZI'G<21B-")MAL9BWPT^
MB"%0/B;I-,H'HUY4;J'])_5C%6WD#*ZA"2B+7+HS[R;P\PW%<_$&'^2CQ:7B
MF\(M5;[-!Q%G@(?E$16U!YJ_LXH2NC2.94Q&[8GF/YL_:':+U3N(.)#XYS11
ML6<&")S0)-_4'(%"(&(74NYM4L)]P!>-"_<64QZE2;Y?MSAZ-;[%866O.A^3
MSU68S:6!FZI8V%"$/+W4W3".36\WBJ.)"I#&?NCZ4Q$,7WCVLN0\?S0"-2R
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
MV?TQK#&\^9HH!_PZ9&=O*IUH(0BE6M]%DMFI>( K4;Z66"JDL8R[%1<08+?
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
M2(;:D&'32GZ^K)+T0#(@&9I$AIMU1W.2Y?U.1#VBODFH'\R;<FV"?!X11KN
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
M%<@OY!?R"_F%_$)^(;^07TWD%QY#WR-S7'M<KAH2.<$#)QW'L/J6KO=NBG+
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
M:K4Z1SC(M<^!FCW$)3_N<KJP.1&3ZH1)$' ;3PJ^(Y12Y5AP557>6T<$&P]
MG6>F4;4AL(K TE8@&8%U7&#I:D^ Z@Q1UU#4;:WKT&$[\5HCVM%W'5#.R6!U
M PSU'L*M++A=(=H0;:C<$&Y-A!LJM\:BK3Z+BFIJ/FT)U@C49@$5=29"L2)0
M1)V)0*T%4+?6F34)&FXX<- Y^H&#VIS-J(2H$%6(*D05HJH.HD)4(:H058BJ
M.H@*486H0E0AJNH@*D05HJJ\J@]U"F)5"%\6-C1J:FWFWGM$.;OH]W3"8IK
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
M!BD;<,X2/@B]7WTZ] ,_\1G_C5&>QLS[(X1;IW$,LP0#\/F#>+79C0$=H?"
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
M%OZI3W2GA$!R4S0$QHE1#YR,'K Z1K_MH I %8 JX$15 +H"J =0#Z >0%<
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
MAV=!)UDIAT/ &T' >T-7QQ[U7LAG,_-\B82# P>'!_X!$=7Q]NIS_X!# (>
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
ML"?@Y3DP3@((:ZO@Y,F6@6<HX1VM_F%7FT'T>))F*0$8:2(1/%0JJ::M*@X
MG.?:7BL>=K491$\ 4;A#7-QE0(CNFX[G&00B%\-0)+\]'NQJ,XP>6W&);LJ>
MB;D3S'81TP<_QO 536^W[UUMGD=/7;O"3A<"5GQ*V07P9:LP7734L:B>^'Z%
M!-5=U<VQILI+:D\DT*CJZJ-,%-WW \,$M"4!3+ZK@PQXE@2PY@9&"Z@!26\R
MP![%+ X&"+&&81/'UB2):+)D*JAM,KC5NJ5[=DO4\48#[%,=8Y8#[%-NHSE
MR?4LQ74LXOJ FR#,+C$4U7$QNL9%H<D,L$_]CEG.8)^"(+,$F3X51F8IHGU*
MELQQ@+UJH,Q1!WL553GZ#"H3&N!\9K!'&9I9ZF"?NC:SG,$^A7+F: =[5=YI
M#M"R)-\)(*8TI #F40'A-F3) $36"41W+2G:MQI@CU(^LQQ@G]I <]3!7L6&
MYHBBO:H7S7. /<HAS7. />HKS5('^Q1LFJ,=[%4!:HYFHE=)J3G.8*\:57/4
MP5Y%K^:(HKVJ:,UR@'W*<LUS@#WJ?,U2!_L4#ILEBO:I1#;+&>Q3VFR> ^Q1
M*VV. ^Q5?&V6 ^Q3S6V.(-.K/-PL!]BGWMPL1;1/ ;MY#K!'1;PYNFJ]2NS-
M,>#M5;-OCB+:JPC@/ ?8HZK@',U$KS*%LQQ@G[J'\QQ@CT**LQQ@G\J,LP29
M/J4>9SF#?6I'SM&3Z56,<I8BVJ>ZY1P'V*M<YAQUL%?]S5G.8)^"GG,$F5X5
M0N<Y@SU*CLY2!_O4,)UCP-NK*.HL=;!/E=4YZF"OLJUSU,%>=6#G.8,]"LO.
M40=[5:J=YP![E+Z=I8CVJ:4[2Y#I4YQWE@/L4^UWCIY,K_+!LP29/O6(YSG
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
M3#5N/D\29TI\KL1CVR 5:^,'*D&].5.X K(;V)(L"S'LU<&0_)RHY>A[7]B
MCI=)W=CBN7XOS.:6C^19Z=X8<0^3(EU!@V&LU<4"-)Q#&1AD,+7<#98IKOF8
M]NMB&J]'9\8-MA$*]TLFRR]S5&&7C^9I332C"HX(Q6LV41!8WE@<1AT(_080
M\$$ 6'I>/9<^?S;]/".+0'8Z$@T9DCC'!AC=#&#$3[A9$Q+>$>.6D'="L2IS
M/_69YT_IG&=,2!9 ZO7.H$;B54ETG4>9=.1!<RLHQSD69N#TUFHPDTP_V!'R
M1>P+L7];'7NLTYO6\6LE8;4-_&OX8*?X%S-G>FWA&Z;FU69\:_,N!#ZU:ZT8
M>*R0>#7J@D&=#>IKR,2V?7'%0$U\YQ*#F1TA7\B_$/W4+'XQ^HF=8GZUQ*^W
ML8"-"-U:=&+9Z)NYB?/B:H4IB.!0ZGYZVCWM[S(0J%MMH;VDEMJKV4LHC;<(
MJ>4AH4!8 D5J0HA,4,NO[93@DK^B<YZQHE.$]!&NXERS*9.2F?YN;6CR!R:G
M0BYP&O!^8ENS\DET:5[YF5G6_L& =;BK'%&,<2<Q]@UZJ18?F*:NDMI#KA_C
MCTJ.>@?UY'OFK&V)55#'_<!A[216_9$ZX7* 9=_=@V7D5U1H&AEY?273V/3D
M*&W#/W(*PRFN('R)=992D.?1YR#9#1<3PT.O8I<ZFM+LXIWWB&#YM%C:8L78
M$&R4XZKW@TW+C;L;*/-W4;S)&&4#1B3D1#2KHT>ASMZ)DISRMTV\R<AO-Z%T
M]#LFLEL\2B0O;6I\AY] X]POL=(':6$6\$68S$YOEQTXCKM85AT1?X 4A3:3
MF@K-L9EX<JME:_O"$4\ZXHM'M'S9VVYC,C:6EX$Y[G02?*2$\?T1])1/@*^0
M-ZX"=(;0=AB7[-#$JE17:$NI^9*2MN0)0;04)!"#P,A./$%(($EC,1D00H,I
MZ'=Z%1H:\"M4/#"@',1'.S24$K44VL>[FO81U>W;"-9.@NH;H\B 2[?3)=7;
M%!8X6ZWE]2>N+U?AAH+X=H7@[*D=6LTNQ"@TJU3&5]*LM'!M/-[')''QPOG]
MR2JV.2.Q\8($0C;&MPEU+R38@R?*X5YH*JGUORJF$D0YC>-)H5-^MCZ7/G>>
M_O1-QCS]1OR.<((^S .^,(K-4WIO5#9A_M1[/V-2(!;FQSD=.P1UI@3*,<J?
M#.UG1.0;(#KZ"8',]HZE2= X*UQ;7. )(=FOS.K]O.$&,5S5W1;O7=5?:":I
MB:/-9I+(VWRIB"_6QI=M_4W(T>XYO:FFL;,4SOYJ,[4'CL,TSL$F HLY/HDY
M4-%KVOP1MZ-)  &B;*O*Y-,/DJ30]E+1>SG;"^4CGH#>.]^1B &M2:A*O/;-
M"26AJ$3+VEABT,CEX[@\\OSM%OV,,&X3YD<8Q7T6PGRV;!MZW!"4X#-TF)Z-
MW^$I_\70%'#(C^O>9L1U 4/=QR*6?L_[A7"F&H#\YJT3[%7DF.]2WV:XU!(
M'GT$F ]"8O-IXN'.<"ZNHA#X5!Q7#OBU3:[)0HTQI) J/TJ6XI,_7+[-&"[+
MP'J$0^>00\.S,7TI!TZ\>/X.B%\S!D6/FFCRXVSC.D-='GG^[.VO&;O^XA@<
M_0 &#@7?['U@<C2GDI5!8YTDMQ?T>QF] #CH]XEQVQS13(ZWQ>OTAR(6N7VB
MW\N8X4LCTO2,9"/'-MA ]F_ V'QMV:YBYEJY^C!6K:$0Y51$GXER8G\.5JSC
M [_J+)+&&&)0/0B%*TC4ME>ZR:"W^.]Z6LSY]&+8KLG,&RD6N%;L>NK?3_W6
MW:7-[%200M-*Y0R%IA63CP0"DDA"$HCH?94V)B02!];8&&$,^_()139A;@;1
M[V5D$%G.X/@2AOLG)I\L]@P.6D\$0]^+Z5,&CP(.N0%5-RN@"AAJU^W-3F.7
MBS%M\/'UJ1-O5>28ZSV[O8R4I!B_8PK'/G36/CSHWTA\GE!_G-#_\CBA$T<?
MCWK14M*%) ;- "'\<X ?9M7[<'"#QQ>VF##9TE]9O&AM>&;9-KJT@)7C F]+
MN5CO9RG<Y45+?]G[O:78HD6\#[MYGQ]_;XH%M?@0'J R+>(57#)I"7.L"YJN
M]+U$IY(2O7?>F\")#3 I=?)+O9IBH2)7=&DI[\SEX$!;/(S9/YI9TS]HGH%.
M50CJJ.?="63?EWXP;%[I#].J KT2!>OKLQ <_(-<K>LS\0[? V78Q%)96GI?
M!5<UE;P3W"BK9Z+LWTS5\#54IT#/1,'74+*DU:X?<SQX@M$%A;T1<D3M6"(Q
M, QW@6,!,T%H9^UX^$LV%1A>OD3ML@_6>VQ)0S)S&WO9A;H88>^I)==9'UC'
MVS@"ECN)>^"3;VZS JKZS8&O&O#9#@:0A,0TAC* YB11CG^G0<>,&_2NSN7
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
M-VY?#BI(H;GWE&<GA7./:' 8&7"/,F4Y-B3D<.3];7\LA3Q/CP4_G[:":%/
M4O=O*S@325$/C4M@_'/E';(4'$^20B(6$V-9BRBX85;=#YF2S\.G#J(+AYK2
M\P(5" O>Y\T8U.31[1^@8]]/5_=!3B]6]\1NCN1O7DD1HN/&28T\9A@I23F"
MMN?S,@P3;ZT([N"#:WX@,O?:,P.N.OD8PRS?-'9W;??[Z3A?3/9QX29C?PY
MY:M(-R]!-:NC4,EXKX)$*5& 6SJ.,*<2<>%QL(Y#W0=_!J&O;O]^S:HW4/=!
MKF?1;@WI]*Q4@3TFEJ5\)T"D>8G.(A)D0C$:8P-5D:06H1/#J+@]$*@]C(-1
MQM[63L=963UNP'_%<!&WFSBWK*D0D3+-HT*48(RP"ACF \F15$%H$B.SM)N
MPSZOHAF*6[UCN\_Y[SS]F7-%;?9&-A<L"-$V@A6!3(H L?(149LD<B)J3X-W
M*AS\4NL>9[I62 ZMJ\Y3?2#U3O;Z3K4&BFE=L0(K3FB,!'R8^@R  _5L6$(
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
M>YZV-\\C_<[?CXX;#O"*H69F@"T?@_L8JWK5;Z#7[*EUC_8RP;WW.5AB/%D
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
M;KF:W4;F[RSPC45U^F-#9RA9Z_Z+Z8O)[I;**</J<,]$ :?"1VG8*#G5 $C
M'5<>,PDEEK32IM&1NWG'X/TT5$].<J1_PH.]Y!1Q@6X:TY4K&E<^DI8"I$2O
MZ7R/9B1IC8\'DY*TA]*X,Y&D\W0QR3[=9-GJ;61GA50D![HD%EC I;8NGE$
M$JV#YN%C\1(,H7+U/1.]Y2)IA>DOS]]VX.I-3=LSW=/I) YV2H(&"AS$P 0C
MECK*8W)2"Q@3QB+O-4@ AUI[;N*3*2JM$!190&S04SGS&@\4&G0R&4ECKE80
MDVX@O%1)TLH:CH +^BFB@4@E/(IAQY98;07JM2)8]8PD/<K)>0#UZ@'_;D\]
M&1AVK%OB+!&.24(@0Q0'X@ S)M+-" CVRQ@C>EI@VSX/>#L(#2L+)_2-PYT2
M)WU *% %O*%<4D68#W^#C!&#H*G_!J>W#!E=:!RM =:76#QY"+)WZC6WD";#
M)E9ZB9EB#'N-'-5(8[@]=+$!@EVHWM*&;'R7EWH\,/\[2ZR00&$2/;W$TH"B
M8H&AR%O,$0&FUU20U?6CL<GC>2#V)6Z_Y8OLX;>T^#-;^?O%]+0@[>^0A$43
M/;L:"4PI$D88'XO/>RLULX' \>E-_3 S[P"]OF3C]T^?BRQ=WA</G[+)?;&^
M5#XI'X<[)910PH,22@UAP3#1 B$2=F2CO'"8H3ZSCHU91EI#L#?=.R_N\B)=
M93;[LCI#5([V2PB"GGFG$!'1SC":,NL\P1P"BU ##;RSR.!!I*5-$'L[=.)K
MI?C<>_G^*DX[7AFM@SP?YW_"<JLX0F(Y]DH328D E!&O+-=,&2BQ XZC/FL"
MC\B,ZP:]$4G/26=@Y3$2" V@4DI' !%6!P51T-*,B-5P+M1::UT$SA>Q;@!^
MG5(84X1IXYE5Q%"IG1(XOM=0U)' !]%K,I#*%MAX9.P\^"[-]H(0<P>YPE"&
M!:*$YM!XB!4(JR90/D+;JP/.53.TSH.J/P7Z]C;H!K&8=!J4A J*\Y[VB;(@
M6 &($@L%)0HHZ9A;5_:3-JB2(TR[V+T8M('4I9K;%DN-"-+*,$4%1II1%.2?
M201=+.,V/@.J>WEH#:[+MJTMTB3LA,0;YRD)5B=4SDB(@Q$A*0#U/3&=O4?L
M8ZMH#[':[V:K14F6Q?SV\+_&* G%7%GLB=.>4*APK/,8<S1X;"'EN%?W?C5I
M:#M(KWO4>GM+\S6=S:-SP.?%IT#($U7[:?3ND9VCX@@)!=P[JQ6#V%".G YG
M*>4",P<U!PU>[K<N-9UR]^6#F4[0&X'T/)8$_K7(ER^BOW5VE1?9Y_1;/;FJ
M-G8B.+3Q:.:2>*J<$(YYQRB5!"+N^8ARGXQ$XCK!=<RR&%\@="6+S\9.J-+4
M.P@,<(%;  G)A $$<NX%%J+^F=FZ<CUV66R"Z_"R6$O($F\\IQY@X(&E'"A-
MB"$8&R8Q4E[7=^>UKG^/0WK.!*RV^OTY7Z7S=G3P&D,E%#*LD><^R#QE)ABD
M'.IX+>@U<*"!Q=Z9!Z<31;Q[Z-JRS]+%=">T80=;'E;X=+K<>Z'9PJ@)<1!Y
MA*#GEE'#K"#$A=.;>^495&.JI],]>X\8=-W"VJ+)WX46WM6G$F<10\Y2J[&F
M$ )M%2?""(\(H+9!X%<W2OE0PC< U@-+Y"E=O*M/)4!@I36E6%E+B; BK%:$
M-*:.<<5'IYI?F$0VP;J78W?WYMS.EO%1['UQ,"5@PV$3)R%@%FEDUAAH8:7A
M&H9S@U)O2?WHHF[4^%$>O,UQ'4&VB"?A6OEB#=Q].O\M76UIC%EGS\UUT$]R
MAW4<66=3R&]O9UMY"C9"0&:VN,X6D]D07ZR84Z-[7\(Z>^63B;ZMD%SB8)]$
M.2@D%M(BKJ!21CD1<[<H"X.2:F6E?([]T'DJC<3>]HD#B@DI+>066BBM,Q!N
MZ2-8L#ZS]!]-&]$"A_+V\1AU@HBH23Q;HOKA7=PRM[OHYL</)P*!JP^2,&8
M"6P &C#E!<#AA"FAXQ[6KW7?<1*)AH*0]P187[[8YP1L)W\RU/)(K\0")*-!
MSR6,R> QU.LX_ V4#IAQ%ROJ@J%'9:8-\%ZOL(PR$G?D,C*,;/C9(EW$T,!/
MJV"A?'EXFZU6L4*$*;+I;'4RPJI*]P1PSY%3S%BJN5.>45SNTC2FX1^/:[95
M/GY?BJIMJ'K;0+)TF3U)4E]6.#VV>QSHDF@I:3":D?,.$,.,@X25%#(CZ]_Z
M=9Q3HF4%I!UXAA2 TP?(P4X)0ISA8!)HQZDSC@"P@XT*;D9>&;$Y\RI(0R.D
M7JM<C%.O&)$XM.1J_I0N?!%/J^4D_YPM_C-+B_6DCA=R/MXK@41P(;4SBDE,
MO=-:E <GM1SUF?RRJAK0 B/RK@#J+?A^K9_X=!(SZI_R1'S?..%*$8&=@X;&
M1&Q $R1VKA\IZB>*[OCU<;L'?F-@AF'WR<U\7_/$*.019&%+85)A[2"#I2 S
M1BP>]_'>A%5'N=X(G=?$_U$>XT.S?2@-[BQ[?Z_1RB673  -#0',:LR]W3GW
MB3 C/-B;,>@[=:TQ)GUQVV:; K0?PX&VF>X17G_?.'&"2LHP)-PB; 3%!N M
M59R37F\/*G*Z_2NIQK#T:YPMUA--Y^Y;+#=X[.YQ;_O$8:LU1E)( F1T@SH)
M2MH$DO59WEDX;OLL;P.9?C?T9;D=O;]?+:._<;:X5K?Y_>+8@C_5-6$D&++,
M,XL<ETIQ0+0I*?;"CBBHK$M9:!6DWL0B$%[.^9@(/&F64..0--8P)3D VEFC
M2_6'AS_5M]PZ>R#= ;OK ](7:T]E7'N7+R;WX<0ZNO:K#Q(3:GN$.-'0$0P0
M0GAG G/'?/TZ%)U53VU?+#J#:Z [X;)8T?NK#^$7L:Y=;%#]=GA__X1CSCV6
M #FKL!0&(>%VBI&$]7>0SHJI=K"#=(!4M]&>^6(:%9P8.KC,Y[-I#(!^FF!_
MN+#!3ZLPE\B7MQ7B!;]OG#B%B028<4$D- Y*P!7EVCK.M"!FR/I3Y61/%IIZ
MUC#L+H!R)04U6&F*.0;$;"E2D),^TU8<#0ULPHR71:2:(##J8, =96:>+F/
M]"J?_'G"XWZP3T*\)(I28"2,EPK,<$1*8)PQ?69$.R_M9TW^'A*3AL#TYGA]
M,LW3;M?O&B?(6D(5MN$H<LA39"2!Y7(RGJIQ.]U;X-9+)VQ;$+T6 1BEUWT4
M?!^(WT'+S!?KZ:I*V0Z?-TZT -P%71$Q85$@3R/B2ZH\=B-TQC9AS9Z<AHWP
M&(#+^APNZS(E.HMY:#S@6!&AO+;"BI(J24#]YW7=I4/HA,OU\.@M-\JZ"OR1
M=!C[&R8 :R\-0,J'3<U3[03=R:RE;$19"SI0Y!MAT2]GS<:94YG!+]HG"! /
MG'40( LQTH*+<@$8S^0(LQ/79<Y>'C>#H[>M>G^QI)5)B^)AMKA>O] ]MGM7
MZ9\(AQ@RSA+MB+6 $X!Q23O7M-)CQ2%$H38/JY7/:X127Q*R[_7P,=M\3_.$
M(!U3J!B@-AF8@=-T2YF%%HPH@5\W_&\!E-[V_LDD7NDM/V:3+ CJEWGV+EN9
MDW<IQ[HE.)R54MB8>%L:K8"305G=4HH8[K,8RR#L;Q&<!IDT[F:K32:/,E5!
MS'ATE+G5.B:8"2"TH@19P4CX-U"LI,!A5O^@[^S.M!WV=@)/7^O\0Y'=I;/I
M-K C'$[K6Z!GP!Q9[A5Z)T18CFDP5S1&7GLFPJE6T@V$J!\1V=F=:;NKOGV,
M!M'_J^K]"=404Z:,H88BQC5BMC2)+%>JOF^FLXO/EG?Y!FCTM^KSNZQ8/7R8
MIXLRE?Y=5$?"?G5TN1_NE@"")1+($T8< P89RDN\K YZZUB5N\9V7HNH='"L
M'PV!J=PW 8H'950K1,.&)*WP81%LZ7 2N='J;K6YVQ4T?2WQ-XM5NKB.018;
M(,*<W;?)_#Z&Z_V:Y]._9H]WUGN6>I7N"<74*\(A-$0&U48JMA-N1[RN;\]W
MK/$U7O(=H-.77%3@_8X"1B415(B@FVBNC,.4EO=03F-</_E2QZI;8_[61* O
M'C[1("M%..YMGU@ N)18*68H%5 H3/E./B&H_W:E8T6M,7?;@*-?'?RD\AWT
M3$(#!A@YP;7G."BL>CM[;Z2MOQ7SD3.S%OW]A9ZG7^([JYA1=3%=7PO>Y/.
MZW)3O*K"I4K5(1+G/(#AP,'6>JQM+*KI2@2 MB-*Q-S!?5I'* T@)]6OVPYW
M2JA%(ABIA/CX/TD5-&7@F ]FZ @O6MIGX&$):896WQ[X#^E#=!57][T_[Y 0
M"J6&"A!()):&,V)+WY*WW/=:.OAL6:C-J@.N]T;8]*K>?0_"*07O^QX)<,B%
MU2*<]YQQ265\UKNFCX-@@M2/B^OL3.B ]^V TQ?SW>W=/'_(LH_9.OOZ66)P
MLF\"&)*84>>,1]*$/VF'2YK#?^MO!IVY<3H0B+9AZB^>;N."^F.VNC'WRU5^
M^RC7#Z>EHTKW!%JGB#-.2PFA,[%BCRXIY[1!B$9G+IT.!*0#I(;3),_2(!/#
MI- 8LD *,=1(2:@IJ4(>C_"VK@/^-\:EQQWA:U:LHB,R5BVNY PZV"<87Y!Q
M9Q'54F&*)7!BJPUQ2!EEH]86NK$:V@)K%$=$5?&H,D)8$$P( :Q$$GEHM>00
MEO0+,<8+H3Z$I0/HAK(ZJGN6]W9*;%@90$,B8NEUS30,JG9))6&B_GUP'YI$
M-P+2&EH#:!/5U(C$ZV [>0XMAE2$4Y8J1THZ)"+U]<<^](?./4]GPM/G0YT3
MA7H.O-@YT"N1'G$$7<P30*0@CF%4*L<(8E??SNSL;JF'TZ$MN'H+^:YS7W$4
M.<<X!-1A!34F-B:++:FD0;<>WQU5YT+1&EH]QHMN<L"M9W[J6<B>UHG67D#
M/2+*2@J,-Z"TI)#%9H1O-]M@TO=!H0V!Z?<19R5NOVR:2 4X5P$10+A7VB*G
M>$F11[;/@@?#L;HA*KU=-TVG:Y33^8=T-GVSV(:^';MOVM\C(9PR@+W6SGC-
M =>:;_="CH,J6]^%U)EEV '7VP&GQ[O&LMQKF07JKLAN8B*#K]F;Q218LC%5
MT[ML]?YJ?S7?FB,E%#LDI;*,Q\QR$%.L2WPQE+"^L'1F)78A+)V"UI<0?8R%
M-1?9U*7%(JBV3VL(V\"AR='LBZ<[)]($\A2U3DH+ (8&L-)$QA;)^O%JG9F6
M'8A*ZS@-9TR<940D3&% *=&00,*!"ILFW\:'<1+.TQ%:E!UPOS$N8PE\:Q#P
MED0ZPQ%JE<0JV,H"(@9*B@GS]3W/XF+-R)8Q>Y2207(L?DBC2_0F6\TFCPKH
MQ25<I)0")Q'5**QMY92@C(136R,/$*:LTH;5,65G)EP47-,@DDII;R@A0"+-
ML93&.\-B_9X>+?=S$RY69L;QA(OG(9#^^R1<1- P RDRV"F* !!.AG.(X1A$
M'Z#I,\BP2<+%RORMG'#Q/&!Z<^HTS+>G%6:,0("\-5A(+YFE%C FK )>*I4
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
M;,B[@J>O56V*;#I;^702*\D]G#C.OV^< (>1T9Y:9(2PF#@A34D5<J1^4,$
M3T;K'N>-81F&V:<+^NQIG@#% * 2($^\(@0Z@DK'&%-8BW$?XTU8=93KC=!Y
M3?P?Y=$]--N'8??'[&L^_SI;7#^?\TE3_6B_Q/% %#0$*&&],DYR5WHX.&Y2
MD[>[&D^-6/9=+>;VP.E+$-I(^&0$T@YAR#0S$ )DC= E94BY^@?]^;>O@QWT
M+0 S%,OK)OIADE)C0""/R8 651K1DCHO)1_W<=^,8=4R_M1#Z+7)P2B/_3&P
M?R"VSQ8QS'E]1)T\[[]OG,!8@L Q%"D3WC!DY8XJY<=XR#=ESW?%U1MBTA>G
M_Y46LWBHQ;C2$^?ZRZ:)T=00"XP%C%H6_E&N/ <%$KS^\_WS7TL.=J8W!&4(
M-I_<P[]OG$C"1-!X'39*<LFU\;943(5UPH[['*_/I"/<;H3,:^'[*,_M(=D]
M#)L_% &<.,N3A_6+E@F 4A)O8EG)F"R"J&!]EO10HGKUQU0[J9LPY;OL*TW
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
M0K[T==Q'F0ZYY)M+J&_IO)%:9M'&X[E/GF]?3*JY'W\RG: '8*82>>6J_O*
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
M5:S/"V@-A=>L3QV[VRTBM]W:2U3FMO?R.QWG>F5$$5"I$PKM3DZU)T$*X>$
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
M"!J\3@94BB!4/@9"A.S0^(V<!P_Z@J;R</CAQ_F/3XMM^3__]?]02P,$%
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
M6;U=,0W%#&&8\S8L2^X&JN7^'K<7]H'E(!=:GRF&BI"$LSC!I ,BI;*Z32C
M\"/O>[WIH'K?]SK(!X-4="SZO:KI'O2$][V>(-9>8'UX:=)"Z\7 ?H+KCTN7
MDFIWD>K;M1YYOOIP?[TJ%^]O;HJ-1C1#(.:4Q#+/:(Y DN8"P&Y\HJ!5#Q9_
MHXY:3"T;B-%=C5%/-1N0^UG__5H_H=\WI1GHO^PO FY6;YR;I'KTD'VI=3SG
M#*FS[F\ ;F%&#<ZH WJY$NM)_GK65_WX8!H2&\"N$Y55G\RY"*JH= *]V9GM
MO.:FZAG"2B#,2 P18!@HRE&RSYTQ=%Z2LAUG7-'L7DY3%CT C;;%NJPVT;K:
M'5UY,N2^]$',VTMC2-*'B.$1KOI^],N)WQ.&>LJ=*Z_3$SAG2TY(VC!V;->&
M5+4Y'OQ_%LLOQ0LYZBS!$J$<9TPHF5/&<T3W*"24;,#RD"\(XVYW/25VT5=C
M@]NBD#>'V*T+C>J$84M#9FGNET>*^,>HQGOUXM3\,LM#/?GLL4+DVS,34=%0
MUKVR3A2&Q2%S\/<W?Y]O-G.-;<9$$F,)<2X!2$V??T6ZO510,&IUL\C H2Z6
M.'YO$4:;MBGGKGJDK[6P#I]7V[#N/ID.1+B7&;3FN@-W^5GS@2C+J;(#PQ,1
M/D_&])@4.W-DFT2^O_FTJQ:_=^,*,[.;448E9D@1JA0@3*58\FY(A50V(&-T
M&F_D#43Z-5MV3=>Z,N*0X_-N'-LE@>%X'9;Q:2YK8 <1$R>)#)K9O412CS1N
M$+<3D2XOIKR2H'G@QVF3N1GT_9W9VK>5/XK-HMP6RUG*8X8RP9.$T 0DB$J5
M=>,FN;"ZUGCX:.-N)Z]?M*K&&!4MQD/Y;E/<=><]!VPI=R/=/A\+S_>0E*S1
MM!9>M,=WP>WB+]'5=X_X(*HG(G#^[#FU&]P#4\,FGI^^SO5#^C>SEOE6_V*M
M9[_F7J/ZUUR_VH^NGS,'[[?Z8ZO[I4YACL'/(,))@BD!,,=0)1P#"5"6QPPH
M*%(FAL];QT(ZKL361M6SWV9?I'X\U\6B5MSOY>YK5'075#1BW"EN=*>_U,<4
M>#3_#YE!3]'UOB;@C6W-;H)H;UV]BZ#^JS?7QL!'UX'6S5%T'-X;^3A\3&$J
M[\ECUI6 L9^4Z06K"W+1JPYQ&0_U#9(?]R=?W]^\J]9?]+3_MEYZPUBD7!"
M6 953F7&P;YJ@O(4.Y0PG,<:IWQ17X!@%V+<V>L7'<(RYB3L!TA&S VH-SHI
MN+W 8OQKY)S0T,%\3D/^AIM1>7[.0NV'G\D$IQ3KT6%,*4PE1CSN *2480^G
MAUR&M<J9!YP>NCO:A?W2)OA0>^#/\]Y/P"Y$N9VD.>QYG^I&=R\;W'N[8AIJ
M&,(PYPWMEMSU54QY<Z,GR>]OY \]&UY_*3[J'.?]VF R_V_Z GZ;KXQ^?RRV
MNTVYT!E0?0ITO7S\BZ-/SC#*I$AX1I4F'8H$Q:CM\9\DDN?0IH)Q"7R!ZQ:-
M2766T]BT->6*FVI3E%_6T>)^LRG6BX>H:"V.-G.S^TE/5IO3\693O/FA.%AD
M)]87<7D_59^ZM^WDO['&^+FS)S(&&5<:D%=-;#C">A4=S&C^TGC[Z>]D#\<'
MB18!O',BK%SR69A&_+DH ]5TWDR[B#8(TX=B4U;+YY=^M7638^L;1F8Q0((E
ME#.(($44$&U09P3'(K>91TP,^@ASD;*[6:]LPMO5L]A62^#F(('F[^WBW<18
M[1D*)X8Z7)3T% JOHL;HZ(7+&H\+_(]#<6/]N&%T7,^>B+ 3?<2F$7RG2D[U
M4\C$B"%[QJA*69Q1*'(,&&<IP72/B4$ZNZO-_+2;;W8CQ.&S>&RD]"ET2U7M
M$TRC^2ZZ+KZ4Z[611W-31SWFB#'VO ='")E>W7:1"/@31;%00:FW$_\=Q)C^
MMOH,&98,CQ,!$I4B0HD46:HGDC%*,I[L,249;". 7"_'T/]S:.SUOP,>2/V+
M];*'[O\'4I&^'OSWH"*];?6J(G8,]U613_=W=ZO"+#?/5V9$M:J^OUW?5)O;
M>@_,X2Y,))E2)&-,/Y4"0Y D73.V)"4IL5F@\#5FX$6'(YB;A^;--VW0ZFX[
MJVI[ORDLVYYYX[I?;G<)FNVRN&.$36YF,$9'("_6SZPG>2?TU#?]TU!.[U95
M81]:^YS*C/BK)D/_>.A*N5Z^L+Z<[X5@#RO!L8"**R)Y"@%3F."TA94JD2$;
MF0P.)K!^:MQO:M4\:K>KTR8/_2/#NZG_['DR'K*?0-=J>Q6UZ(^Z\QHWO=A=
M\F#"Q81Y*.=G,N!1W#D-*1_/W!?RX!%Y/B?^U>^[^6Q_Z+-8ROEF]?#/#22S
M>MN>C.KV?N,LS2@7(&%8$IY*BGAW%C0%,NO5),/SD(&%O 5F)KR% ;H_CMGT
MFM19VO%AS9Y;:WRS?EJQ+TBX94J\/U]>+*^B&F;4\?_^YG X\^QYFZ!D+ZO%
M?9VCF<]/D?1' ,<G_TGD,T28>$;BK(UF=M2\$+,"<7O9R!3*J"KH\^@69;J6
M*(>3MQC&*8*92$5"$*,8@1CLQ\OR7G.'X:,$CB7'IP\?!8\7CI^VK9@.I__=
MQ,Z!:;M@$I;D(?&C0];C4+]O"MU"1%@J?40%"TJMH\ SZWL(OSMCT]+Z 7:\
M(N]#F;%5]/S>]%9J-HC\\WQU7_Q:?*__9BN^SC?ESERY)ZKU;E->W]<O!4V0
M(%A! 6D,E$"0$CV-R9.4*2%CFK@(OG<0@>.!>!0#FDX$\ZW9Y=^"-5%AC]9-
MO?P[QBX^7-0G[N$C:G"WFP2OHAJZN?KN>_.![55TP!^)";K)+09=U%W#0U0
MMUD',EL*>\2Y8%Z95A@,9^8K43(PK[V"Z(=-=5=L=@]LO30KWG?F!>@N3?S\
M=5/=?_GZN5CK6/[VUAS"K9>'V&I5?3<SB>V,IRK+A&"$2D@(TW](NI5QI#*8
M]XZC@7$$#J4=^KI\7W3X]W?#1KO&@FA7FQ"5!QNB>6>$A7*'=EJ/&#LA?]F%
MV;VK-/)H#WU_DVS4@H\:]-$1_.B ?T*^L@BT$_*96ZP-Z[M^H788B:]%VY%<
M,X& .Y:EU?@/ONV&ASL=XE?RQUVQ7I:[>_W<OUW7YZF7_'[W:[7[EV+W85XN
M9T0 (E(> QA3SJG")._VL.J9M+#<V.!IT L%5+/WT_0GTJ%UL3$9M\Z,3%_X
MZ*'817<:N.UN!E\^Z+MKX0+TV^Y.J"%&QQBC#F1-]Z\MW1].T1UH T(_^DYN
M-/#L@:EL*/!MUK.- T%XZRN6W=7NHKJ]+M=UUJ!G1MM2TUK_X?-FOMXVK=:-
MPN\>WJZUZA3;W;:9:FGEKY<_](QJ9K;P<H 1)H DJ80B%=D>H<IZS5DN@6M"
MRT/7K=GF@YW==LH[JD/[B?-4?6FGWYT5T9$95]$C0Z(C2ZZBQI9H;TQ7RS*Q
MMK-G7)GWZ(@3D> 2[IY&L+B(Y=7E7S;+_+R^><C<Y=O>2\!NS46_[=U\Q1+,
M<AI#HCA.>**0R!D0JMNE@"1-F55B/GBTX*M%'<#F#H!E4=QVBT3[&YKN-MU]
M)TWHJ"]P.H02R^1\N -Z9N6C<F^9CC^BO49W%37XHCW D;/P<W2=2K^]43T-
M*?5HS].$VS-3HYQMW6\3!CR'.<$I3#+$DB1F%';-DG"JB-69M7$0!9;/CX5Y
MHLI5V61@)L?N?^K5Y-PZ"]]]K=5V6:R;_;_K;;4JE_5->=?S59V[;[\6A?X2
MK;OFP_/;YFKZ[=?J^SIJOV&[T_]BW[EX?[9.CWQ=?;,]5S?2T]*WNC*U!\6V
M].*EL\)%SX<,YO_,(9'Q_#N1 #.NS3Z/33LR;A.H]/!/!]V)^6;S4*Z_U"OJ
M,\1C*!,@50I(RH&D2=P=5L2QLBV>^Q@Q=)X^]])VU1.[_85[7&+MA;GF]+DV
MSTW/[ 9EL]UG?,D]R]P92?7'_'0DTZ--+TBB;\;ZWU+R1'N?H#"G^NJ&S+N9
M0EG,19HABG*&&4NR%'8 %$"QC>YY'#9XEOTH<;Z*UGMHIGGGZG[9W+;5KB%N
MMX6M+OIT03]QO!#[=@KY4HKZ7"P/4,>^(J4OA2>D,H ?IJ&7(0Q[=K%*(.[&
MZ=B52IR#&.,LR:F@E"!"1(=)0D1'ZYI\%HF5OMHW0?YL_HF/UL?3FW^&FG?V
M=MDTQ& D6[VVY[)CN/_ZS^UMN:L+94:PJK4YJUJL%R_W10!9CB'3&5^N4D(E
MR3#)&$I8#E2:9(3W7HKP.6C(98D]SB;6'R.=1*\2&R)/+EB$<,A$WO4PMCU;
MR C'8-]WN;[3\ C(YWK=6,8,$TIS/2;( <VE & _%L'29H[D-D+@Z5 -*CI^
M5W^K<;W^+OIDKY_BA2?.3MGL.0NB7R_2<D*GAM$X#3T::$/E\\&RTY=WE=G)
M<J1L_.'7N=DD^?[F\.L']J/<FJLDXY3F,.8Q9HK$20YY!R!30-F(CL=A RN1
M07J4)#Q$#4Z='FAPEG+DD^Q^&G4AGNV$RY'B(.K5G[ 3DA: ]6GH7 C#JN!/
M[!!%; ?/J]MYN9[E,:2 Z6^G0"JNDSV>HKT&RUBX2Z#=."-KWM7^C6SP#9(]
M2T9=="X<F<.$K3^/(VC;(Y)ZBYD;M5-4+T=+3LK5$';ZZE/;[7*^^K2;KY?7
M#^^*G7[%M3INBF6Y^VMQ>UUL9G&F,B@9%CGBF60*HZ1+%A&4V&KS@)<! RO6
M'F/4@HP:E&:C6(/33K+\D-Q/NT;GUT[$SE,;_=: '%G.^O!V0M>\TCX-@?-K
M4A7P,;5,R<QU:<PTYOI2[__\K/]UG0%R2E$L8RB5C%.!A00I[H;#@O9JJSMX
MD-#)6'W)XA&PJ\A <YN .A/9,PT;@T/+',R-OC )V"OTG,J^AC(Z#64:;L;3
MO,L/+T,4J,WR(,QP(@'A,D-2R#2.]W4Y1#*1#M6@GL-<2H7<9H0#Z'17H@!,
M>M*BRTP'7Z7(4H\L>9VN(MD:TD.3G+CIUT1TOE8;DY%M%]7G8OTOQ7Q3 V@S
M,9"2C% N!<,T04IR3KK))\IM^IL-'">P+FETT1Y>],8T4(H,Q*C&:--3<B"=
MIV5I;";M=.DTB>>G=_[9M&G".1ZKCGTV![+;LY'F21I>4'2?Y$V@.Y<O2RK_
MCY;E[JUZ/JWFYLCEKEGHR!A+22(E$ C%((UY"DD[$ :4 *NC0/9?'UC"VR)2
M!\EI8NM"6K]$,C!?=D)M2568_6G/"#FU"<V=O6FDB4,,>+J=;"@7;@K29J""
M004!UC$#4Y9P"3#HQ KC-._5-W[0 &.KB-/$U(TZ%R4)P-I +;G()/0E4GKK
MB26'4U046Q-.:HH3'_U+8"_4^S.:44QB#D0:XYPGF<I5-U1*A%5'.J<!@I>]
MAJPBNE'6M\ 5F"W;TM8DU@0MUP 'D3@-.1EFPK,*UF ^7#>VORO7Q=M=<;N=
M,0D(30C-8<8 8X))LA\/Y!0.V=S>?Y3 PO+"9FV#+:K!#=SE;D%E/ZT9AT4[
MP7$D<)0M[WM^3DC/<$ZGH3\>[#BS_=V5F;Y*E+>=_S[JP1KAFTF"*,()2+,<
M)H*@1,1).U"6I79;W1V^/K#V=(BBD^?9O7'53V,"TV0G+GN&#)ISJ5\027E.
MQPDM&<#=-$1DB &5M^?(94O NAZH;2^^+68RR3E/("4TC:G9CRYIW(U%(+4[
M).,T0F#QJ-^(HL'BLNAO35C?Z5!HKBS3D[NZ'?#Z2[/*4_?"T\3),\0%7.A_
MPLW9-7Y7+J>A* -M>'%E?Q@C=G66;3<)>W^_VYH-E_I1:OJHSG JXQ0KG$.9
M4<:R..6B&U:1W*IY\^#!1JF_-/T^F[I">>CQ7AW0NM1EAE!L4Z,9B5V7>LWV
MJ&!SA*[KTWR)VLWK;)VMXW@@>BKBY<N<%^L[WGCJ+6EZ!M>-.4-"0BIR@1G-
MXIC+7/!NS2O3/X'9MV)S7?46,)NOMGF=CE'TGS=LYM_U.[6.5J84L1<M2W6R
M8JNG$H6BR5)UJO67-_H)O(W>M01=8FYU3,8I47'A;"("X@3]J5BXVQ^@+21G
MN8(P,RTITR2&$";['929Q"JSDPV/ P<7E8^7[$PV=@/"OFQ/XST+89A[ T([
M[AS/P\OMKKR=[[0R?-!_8>Y.,1^894F6J83&4.8LH41 2.2^QD*!U18U/R,&
MGIETAR%7^X5/IUCOA]R>2<#HO-IF!T^/RW<0#;T=R,A\[*('YU\F[E0FX97X
M:4B?9YM.'ZOWPECO]:!];S?3<N36U'KJ#=\?BY6YL414V]WVT]?YIKB>;XOE
MA_G#[:,[ V*8$9Q)F/,< DP$CG,,8Z2%F3.*8-^.%@-1P#AGC-.,I!E&'.54
M( )2G@&B&)0RX('+HQ:*)K\_@AZUV*,:_%54PW]3XX\Z R[6=G$8WZ<69\9Q
MY#1482QCGR[ZC,FQ=QWAQZ ^%S]V7%/Z^TSD7"6$)S25D.4D$3'>"XE(<JN]
M=4.Q("U<@ @!4BQ0JG+.%"<YEQG)\SS\$0%Y>[>J'HK"7.>L@97?BNB#_H!E
M!_S@#O&L["/X8EQI-S9$M1%3%?>7*?>A[@.=^9/)^U!K7?7="\N].S'-RTU]
M:<H!WE$:B A2>CZ>9 F45":I3DN))  )Q6( L[[-@4Z-@5$L&,= Z?D^ EA0
M!E.N(Q=#D"8$!+PUP\!J;@TZ:IE]N>3M%$LG7EXOY$[CS?1CRM.6/_[XZ;\9
M[WKW=JV'J _:-IUO*6 (BS1%.2% 1U^6<MZ]2CQ35K6EE[X_ABD$2'*A*$89
M)$1Q"%/"@9Y4*@6LFM&[5)(67XOE_:J.J8<%$@,T.B!U;(#M1&?/-"8PDW:"
MY(G$0'OYGC%U<C.?.Z_3T*)!%CS;SC>4#3?EJ8]G IRQ))$"B%0P!&0.4]"^
M*3PEL=5)A!>^GI(,Y@E4><($RF%"A,Q%EL4LQS*7*'3/Q"<OA].Y:Q?27.3%
M.U^6$Q\[JD90D3/GK@>P-T4-L3/@I(0X<.&F(+_.;[ON/_IED#A."8X5U3^Q
M3.:J>R44&*(C1X,@('C"E9(*8SWS (PG%.K9C;82 \Q&5A/3ZOC6M3V8.Y$N
MVA*(PT$*TY>^$93F0$]OO7%@=(JJXV+&2>UQYJ570S!1K;\5FYU9'?M4K,MJ
M\VNU*[;Y?0%CF'0M:[B24B0Z_9>$YZG9P2RZ%PAGL-?QA-Z#\;I+D6"0 XYB
MB@E3L9X= J501O0O BO2$<2HP1C5(".-,C(P+?I9>>'VM#A=A%8[D3K+J$NK
M,"_46O0+&YMBMZ9A'JCNUS>L!QTOZ+YW)B?00<RK.56@)\YV[];ZBRF$F#"T
M[Y ;I\H$'7/+=\)HC!(JXNYETG-JRZU:+PT (<ECILQR&:+$3- 99""AB4()
M%.%O+SDN_PSIENW$7K\4-#AQ=LKNPEF@K5;/>3FYLVH C=/(.8>9\&S?U& ^
M7+6E36R3/)9FY0ND,<,IPA* I'L_S,Z*(>K2#I$J2#*2,*4G?0@+P2&("4J!
MH""C&0@]TWWY77&\&<F-0S>-"4"?#Y6YT%U(+W%CH3269$Y3:VR-.*,V3IST
MU9NCU*G+F6(!49QBRB13G"*.%.U>DXQSJY:&S[^=X%Q*_3^<0X644)02Q6,N
MF4SCG*2A5>8XZ;<3%0>B^NE)6(XLU_N.YT27Z37VC(X3ZN%.W32$8P#^RM=#
M-*08_V[?0P@CAD&6)[G9G)/C/(Y%OE^>HG8WH[TV1@J%9%SG6ER_:CSG-,,(
M8"0PS $66>C"U[/5JG>NG<6<272IPX?A;^!"7Q_J1BC"O^O146PHF]-0FL%6
MG*S N[+BICIBOMD\' [74T H 4P(*%*B2$*ARHCD",0HUC"DW1'6DT/%%"4\
M)S26VJ84IBQ+,IXC!3 6,L%6&W&<#JVR+U\VQ1=S=.MN4ZX7Y=U\%<U/-Y4(
M0*B+# 5D<MALZ9\VHQ]\.\5,;R5R)'2*<N1JRDE-&L1/[]F3V1W]85,NBAE,
MTQ1**0C.(,40Z[E:5\$42D&K"\N.OI8IB=)<2*Z_&^4,48;R.,<ZG9-<8!KZ
M@C*QJK:FW=:= 5,?QZUN;ZMUM-U5B]^C7\IUM*Q6J_EF&]T5FVAK</_1<EYE
M06'/"548]BQG4@9$5*,8>?ZTM_[4Q,F>HFD(APOPIU,E5]O[B@);+(SDZ-?F
M0[4J%^71[F[ 60QCD0J,\IPS"4 ,\A@C*:#I*$]Z/N$G1D"2)TSJ+"Q!"4H!
M9APIQ;,D1D3_4@2\^>  *NI07>SDPNL$G7@I/+ ZC9?$AR&5]R?.,K*67];E
M3;F8KW?/QSX<09($IN9]2F.@<I(QS$36OE XU>^75=3M-R3AJ0(R$X)JBTG.
MB0Y-YDIF060&,VQU/,@A(A^]9G6SC/EFN:W[]AW!CUYX%RVCLB?Z>T;L\9FW
MC.:GN;W@&<Q^U)U*!?QR/PT%]&W4TQ0B!&>]TXMO\W)E3FS<5)OMW&Q^6=QO
MRIT>^>WZ;^M-,5^5_U8L32>/#SIW-]NCMO_?O?ZEV2KU[>C,V:_WIDY<]_YH
M/@5F(DN3),T2B "FA"0:+@$J0UQ/F*C.DVS4]((P RMP@\A,AK9?J\VN*2:4
MZV_%MKTR0<^*[O<61BO3?^>N0V\GPY?T=<]4].=PLV4JVQGU1EOUQIAU%1T,
M,_X]F%8W3HKVL*^B(_..3O%>18?'YL/9AR%,4AS,5:>2ZLL_'],(25,@XFE2
M/P%(3K<;W6V*K\5ZJT&\72^JV^( ]G]6*]-W]Y_FY=K@?K\^V,0VI2EEY?J/
M.E@7F[):<F-Y\7G^8Y8)GN0X)S!7B"J"$T%$AY=+N]V;ET,9./#5I?+CT/9%
M&[#5KTX=X[0PFJ<^FC\3SVB[-\_M"J8+^+M?]/LY7&T7_/970!V,BAJKHE^,
M"7^\.HY^K7V1,;#]>].I^2A:MF9&C9U18^A5=%V;&FE;+W.KE'>7G0B"EW],
MIA$#)\##*[=B7=HS0R.@@?:Q6*SFVVT],35AF"W_SWTS)5':$^R]>*NJS2>M
MQ^]O#C8< *,DE0+2/&8H-<LN"O.D!8Q$:G><]H(P \? CZ_%OLW>K**^0\,D
M^O/%XO[VOFGA5=6RNG@DJV5-BI^8.,83,"PH3LSYWJ/B4]NB@W%-9F3,B[0I
MD3'0/!\'$Z<7#X=[RR$@COB(3#LBCDE$SY XNF^L8N+GK_/UY^+VKMK,-P]O
M;^_FY:;>F5:+\]M#<>[U.>\LYA12"@6%& J.3"N[N$.7Y]@^ (Z *7"TJ\UX
ML]-VO-EUAD3EWI*F !H]*8 ZQ+,QO&<1O";F.)=(97P6[6V(#D9$C157T9$=
M5]'SBN=1<+I 0!KN@7/19T0?3RC4C&GU2W%E=-9[[S?8Z2S=#/W^I@EWYDZ0
MYT%PO^M!R90(<S*9 ZXX2DW/' YB*5,&,]G[\@C;89E$*#.M^3E#"!!"@, Y
M9"S!0-&<XH!+X!W2KDGQLSSX4IM]+#D\M18>R!O3$(!@UCU='0_*HH]*R3XC
M;8HV^B\VYBK2O&C^NT<F*4G,$6^*5$(0X@#FG , S,$J$E/JJR32%P_E*"90
M@AARB11(",F!8GF:(\Q3C*W>?M=L\,421O2+J8+\\2_^2AG>7#2\9G$)[W@O
M3AS*"Q?3:0\<.Y84?'MP&GH^JL4618(P;/O0_7U6V58ICDKY^T+&KX6.6Z98
MD2: QSQ/$ :8*L85QK#-\!*>Y][$WPJ4Y)HB"G,E<X02*2DBA,4BD4 )A'#H
MXR :1[30*?R7XH5-3D5]1^L(R[_^73D\2%S,B]XCQ<E2P%%-^RHR3X.>#$RJ
M9&WC!\=H$L35TP\I8<RVB"L!>?<17#2JHORR%O6UH8N'SYOY>JO#G*F2KY?U
MGU9/:N9[L( Q0)D F"B9X10K2FBG3Q(@J^X)@2"J3*10@5P(BA'),8LSQ35L
M@7)!A;"ZK]<A\+3(HT4+/=H=T$;S/5R/ 2:D.X>'FXEXTGOPZ?S<&18=65:?
M<CFR;?*QR-U)CI%IA*=B^G%J#!(LHM9H/O$1PPX9,R,R31@!$#&6$ATQ#QDS
MQ$!/?JK=?#4\(NT'9.:*R"1/TTQ)) 3A5((,"(YH#-(TM3O3L<?FK[3E+[#T
MYWAXF A"KW?1GZ)V#U1B:^*GKZOV)EFHI"-??37OA5$/*BL(QBR7,80JP91F
M,-]G:WF>"1NI.S5.2I7*$4\(31C*L7[[&5$I2Q%+LS3)2&"%>_P&KDXUO?%/
M83\E&XL].P'K*5U7$=OM-N7U_<Y,4:-=%7V8;T[MA@DB:2<H/*%D/HB?AH!Y
ML:3R_UC:]SL['*_:%\Q)QE,:IUH1(04R%B1F*4,)RR&FB$-LT9C+X=O#O6%U
M>\"C6Y O=EG]B\2<>&\&,CF-5V:H$2]TX1K,2=\7A<_U@[0H/GTMBMV[JMV3
M:IJS2Y@KBBF/8P6S+,$")[0;CB)I55%S'B1P3:S%%=7 H@Z9TYT,[CSVDYQ1
M*+03'3?V@NC.:^R<4)[!A$Y#>X:;47E^T(;K3]NN760I!R#!G'-)!=?Y,5;M
M@#I3!KWN!/,PS(4TR.G>AB%LNNM0 "+]*-%%;G!XG2%+-;*D=;IZ9&M(#T5R
MXJ9W?Z#ELN[",%]]F)?+MVLQORMW\U7;%CY.)$UXFN1(2#T(Q2KCW9@BY5:)
MT;"1 BO3 5QDT+TIUU&+S[(%SS Z^^G2>$S:2=/K)%[H=HB31)U0*#\$3T.D
M/-GRM!F,1X;<^KJ_7>O7O-CN/LYW1;V'?/FAT(_E>C?_4LPHD7'.N) )39B@
M/$E%!T#$N<K=+Y@8-&SH;0_ECV(9E2W":*/1#6GT/HSA_M6E"Y#K4'$ZOA>Z
MPQD9H%=1 S4Z8+UD@_A3')XI3GEVQ#3T+X1A)UO)>^2NKS)^V%2+HEANS;%J
M Z8N.+_=;N]-+BFJ[6X[8Q2 C*4J81E@20IA+N)N8(GM^G5X&&Z$G<=W+<JF
MF\+:_@XO'ZSV4\&1";53OP^/>&RNP6@7LCJ(48UQ7-4[S]D)M?-(^#14SJ=!
M5;"'<] ]/H<+G)L?MSK]_&@FR&"&@9 IRQ-.E9X?0X8($-WX20JX>[HW9-3
M&O=VK3-P/;5:[''5&=_3:S<&7?4SA'.7!' LN@?F?T<PNS_4_-=(+WH[T.O\
M]<[]?/A@&J(8P*[3EPAY8\ZC1-9WEX 9IWH:GN&,DY0P#8*GBG7C X2L%AC\
MC1I8(H]>S>9*(A]7$'GDW)M$!J [D$1>X(ZCWOP-DTA+'_PT$FEKE[U$.C$W
M6"(_ZV=L^[5:F6WUIF=G/G_8SA3)($D(5"IF$F1$92!O,>0@5U;'>/V.'%@J
MWY6W=:=N_8J:S+%M.7B<2%XUOVV$=->9<!6M]YWJ=XTYT5+;XTE3W9PT4%>#
M^\>GMN[!1BW:*#]%_[@*^Q*3+BH[R",35]IAMO556P\,^E-<_3MSRM_<"W $
M!\P8HIRQ5)),Y23'4L2BBP!YGL=6??7#H9BL$G?Z>U=WTO"MP,Y.\Z7&8_@K
MC#(?(9^T2K_"\"#%'NJUGT6]!]MIK>1^F/6GZH=EKO<WGXQ.U7G]YTWYY4NQ
MF5$*@4RR7#)HK@F/!32'(!I4:4*87VT?AB6PPA^$X6X/L[X@K+XFN97U!JIO
M$1_H(U]2/IY[P@CZAT=^JRUH*AO1YS-^NY"RGR1\D+[[<>7/HO*>K+76>I\L
MGU/\ZO?=_'5(39LV=K,SIW-?"D"S%%"<QPG,B4!IP@3.J=JC$9CT4?K0&$+O
M/]C71!9'J=_U_;9<%]NM18$DN"].*_J4W.!3R1OD40W=/CL?UT/+:E%_:STE
M_"D\]0CQ)#SV).H:LDPL)7'61M*!]+T00<=RR&4CYVA65N,^YA:1\C@TBU5E
M[O@R_>;J /UV+7\LM.+KOSF@_-5L19NEB82 ,LA2DDJ9Q"@EW8)P+C#H=7MR
MR/$#1\C'&?2BP7U<URK745%C;Z-HA]YF)U]0__2(G!-PC5W4//+*^YNHA=Q<
M0-5,;]ZNHP9V_?='7OEU(EZQB)83\(Y;I SEI7Y1THVVUR)D8"=,(#J&MK :
M[Y$>4C'\6"R+V[M=M]Q_M"<>Q$D*D1(YYD D5"8)P/N83-/$O3+H/F;@Z'<
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
MX\)E%O.N7!=O]1QJ.Z/F*@\J.4EE2B"@-,FZ2HU2PNYJ0+<11I[+&&!1C6S
M?,:"/_LI31CJALUJ^K 6?&:S)Z;GY,:>R(FHRS ;3DQQ7!EQ77OE\VVY.+0;
MH;DB+!=8F5WOF'%&][J&!+'*5X:-%%AS?KV_-1?E5)N>!X \T>>V?AV.N:&+
MV%=1C6TR:]F/F+)8T'9C>!I:Y,F6,TO;0QARU::\7-WOBN5^U"3#/*>$9)SP
M3,99DA!6CZHT;0!8W<\^=*S ^I07Z^JV7'M0*&L2W30J)'_#5:I%-QF=>L*6
MA5*Y\CQ-K7*VYHQ:#6.IKU[]O2B_?#7#?-.YQ)="YQ1Z;MCVLGU_O]ONYNNE
M1M5(YWK9@IH1E$ <YWILCN(4D82EJ .#XB2;Z:^[KOH*62 0-N_G,=[>KVF'
M^\V\ 1YMV^NA#IBC-]%UG5[4'73:5_B7<MU^](]VPAC*6_WT<@)NLI/1#G#4
M(HX:R$<7>1W![O+ NG5. WU<@76C]X3N!O;7-.0XM)'5J.^ CXGP8=2<0Y')
ME *>":@'U/-PWHX*A&*]KN_S-5;HR7"QBU;5=AO=Z?>[UM9G]\\OF@KVUI0H
MOE8K_5QNKUX1YV6U6LTW1U]FJ=.#'3-DDAW&)[ZFV1>3US-D6<^T[6F>AF!Z
MLZ;7;-N5)>O=FN]OE)YKKA?E?/6AVI;U+0M=Z@PAY9"#S'0_ #A% N$,93R7
MIN>JGO3;;CL<,E:X=^[1)=I[@%&'\&(3QSZT]=FAZ(/U:;R"?DUZ;=^B/[ZL
M7\9F?S9G,<H8)4@DC*,D2^)4=(. ++7:OFCYU8&SC<.KYG9BPY(G2WGR3Y&K
M$%WF&,8C'OHHBQUA$],02_"OJ84+!]:Z<%@9E"Q):9S@C.B,0$A XXRU ^G$
M0  G;>C_]>/IPSO7G0 NI%D*11B^G,6B#U5A%>-=C[7_ >Q-3#D<#'A-/5RY
MZ*L@;+LM=MM]^A(G7%$10Z8PDPIQ29#J!LD1MEI%L_SJP,K1H+%3"EMR^JE$
M0%[L%*(!<K'IRV,>3@B#(V'3$ 57\)67A\9%#,3]9G/<]Q+&J8IE+D$,<Y!
M3C("VK&$PC2VUP3;$4+O,6S@1/,:G.62NB-G-E(1DBX7Q;B*.L8N*QU/>#FK
M(*X\3DE(G&UX44^&,=)[EO*UVNQ,P_*W]5U^)JW9SE+(4XF0B!G+8R*36'+4
M#I6#/+;*-)P&"#U3,9B:1OKE 97E3,6)N)YSE="<6<Y6#G2][4%7F-G*"Y2<
MFJ\,87 :FC+,A*=SEN%\]$Y4%G4WQ^W'8E&4WTR!Y==BUXK9+-'S)$KR!**4
M"LYB27/8#0EQPJWRE2$#A9[1M-BBS1[<5;0NZE6*^6I5?3>-+NM3 /] ,:S7
M!_\!7*49M$QP!G'=,\\9BV;+=*=C^.,1PQK9/@$:.>LYP=*IY,<'N=/0*S^F
M/$V%_/'3JT6LF-^5N_G*M*45U;I.O$P[VN-!,8D)9RB%.<&I_M^8X6Y0F>!>
M,RY/0P76L+RX*3209;V'I-QNRVK=,T?R1>5I@;H BW82=80MZL#55]+U%*H@
MG%JT6QV76[>FJD,Y[M<U]2P3+TB\9PHGT '5HS%5D,?,+E']L"GNYN52_K@K
MUMN"K9?O=U^+S:/)]RPEN;G(3W&>0,45)C+-NY%C0JRZG_D8+[#DMQ"CHL'8
M7(%:&9C1XE$ASBY-]<)TOVQU;)+M(D+';PNOIK<&&#VIWHV;O/8@[40.ZY/R
M::2R7BVJPCV@ U809HB#!&$F!!((XHQ#G'=+EGG&F+*Y/]3NFZTTS/Z6@L_F
MGPR2*TNB')8+O'(T:)G@@FL#?=<$>I,U#?%PQ'YJ#<"2@?X)4'57;'8/'_0#
MLM-*9/K(W]VV'>3C-*&00)7B5.)80(&R;KDAYQE'=IG/@(&"ISP-MCH6%QVP
MNEAGF^0,8;-O=C,2D;9I30/K*JJ!U53* Y6C7[]^BJ:3B8P'=J<A0GY,>9:Z
M>.-G8#'N5\U"*XTQRT ><P:13HUH3A06W6X+2:'LM:+@;[0+E.2T5.WQ>2DE
MV9 [J$(7B%>_1;I?+T>NEU)=()+#5.MZD#VT8'<8PKYFY\#EI,MV+O;TJ]PY
M,]4W=WVK'[WU%W,;4I,IZS'EC\7JWIQ#_J>J6GXO5ZL92I!B:0: 2"GAC#*\
MCTDR579=/+T,&#@\'#"V\UZ'--8/L?W2V=$YM0L-1W1VLV9SXOJ7/<:H _GZ
M2>D@^6T?WD[DN5YIGT:^Z]>D*N!C:B=S^Z_'B*8$$9(EB&=,R 2AM/MZGB16
MUT3U_M+ <M7AL!.H_I3T$Z$@;-@)S5DB@JA(#Z6PYF8::F /NQKX3-B]U4<E
M_Z-$*8_CC-*$,2P0(H"P!&5[!0%Q;O.*NXT0^'UO5KI<*O*.A/43@/!<V:G!
MXP5!^RF1'W5XD9434C&,Q6GHQD ;*I_/E<O:W@SQ%$F%$BA)QE66))#S]LN5
MH#FT7]0[^Y6CK.:YK^*=I\1F^<XK&R[K=I=8KCN[3M>;E6F\Y;:@7UR9L[2Y
M[WO\KIQ?EZMR5Q9;MEY^.NK:U5SRO#\-)*6*@9YP)'FN$I[G6:)D-WS,<ZN#
M?]X&#9P_'.&LEYB.FYK]O_^90)#]UWH%;_=@IQ3^2.^G)1?AVTYMGE+=7D5_
MJ3.%?1D[(57>29^&F/DWJPK\L#H+XM,#D2B'1"B<ILK\'T4,B*YMBT(06U5W
M!PP36/2ZX[RK T++4]!#*+06M)#L.4O8Y0]%O\Y0/\ERI75R(N5LR.NR-(P;
MVV.-'^8/YAC2?JLF I0#%J<@I0D5&4[S;JNFRC-E=<F3XQ"!!6A_T.ZN@>5V
M0M&6MIZSLO",6<[2.K):1!<^C?B8EU,3N6%$3D-FAAKQRMG#09Q8E82?B]HL
MEE#JM(I(I3*<440!:G=^9G&JN%4[2=<QP@O,YKXX>>CD*/EQ*!R[T&I1.@[,
MJ$OQ^*7<YP+EX^?,G"L@#^!R&AHTV(J7BLB#6>G=6__V;E4]%,7'8C7?%<N7
MQL60)AA)*12D0O_$9=*-J_]KE>\,'VTD95I4MT::ZKUNECWQAQ/:3XG&Y=).
MDSIL;S8-N G(TUFZ3@B5/ZJG(5D>[7G:'=\S4_TO]&XV(_Z]W'T5]]M==7O0
MT(=N:)!+ELKZ(F  I(AC&O-NZ PARRN^/0P86,SV>\<WQ;=B?6\YC_-#:3\M
M&YU-.SG;;US^KO%%'<"KO:H]7$C3^M!V0M:\LCX-9?-KTK/;Q;WSY5X4GPE,
M"4\ UM^>"B0H-=<;M -!E20V*_\.7S_*+H#!LT$7WEPKX%XI&U[YOG2YVZK,
MW9N[:<C,$ /.EK4MN;!(D;X5FYW9U)P7U\?G-20#.),Y1)RR!"4TEJ2M;V4
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
M9SC%L60)SA.,)95"0MFMR<I8<C*U:-L3]D6BK<OBS(0XFU"T#>#EGR':GGF
M?MIHV]AUX6AK^4S]QXFVML1<(-HZ^<XJVEZ?-^#:QH#/Q>86S!*E9(YYP@FE
M*6<YE@CN 6-B'UTO W.L:*K_[6WT2[F.'HKYQK:M\B7=:!$YI^_!Z45*8^,%
MHF(05YV+@I=]/B84]2Y,Q$M1;@J^N<@<\F.Y_5UMBN+M6DMTL=W5E6;)$8DA
MRR'GN<@YI3)+6]R*T=3J;J/+HPV]>5]C>G.C045EB^K2JYIN/KW '#&X.R<3
M\(RED3$UZFS]V1<T7_+=6// 0<_-A +A-/@(.>OSX*G)A,6N,IQF!&=$T#AC
M#(DLY2GN]KDK#H'5'O3)@+Y,D)S"0N8@5T\D:(;P\M1CY[^'-<P3OKQD++5]
MG/Z#A%1K6L:.K&Y^FTZ ;8O!,A-*94@A C+$,T )[OJHJB07Z;0";$_0%PNP
M%U^['.3JJ038 %[^"0+L3[]L><*7%PVPEH_3?Y0 :TO+Z '6R6\7W1R4E]_*
M9;%>UC-OAG+ 81XG5 D)$)$ JPXW2F!V\3U!5FC'6KQ<MJ"BA[)8O7[)^U1]
M>L'-/\'<.9G8N7](.E-_]KKN2ZX;>W^/TV/S[S!&#N-CC-T\ SS5-RKNA^</
M?RWFV_M- W:^+;=UUS%&(8TA3U,"4Z8'PB)/B.0QDG'. ;&:+9X;*Q5",F2:
M^@.*]+A,8$H92U*242I0Z$G>$::H!N74'7 PH?T"RIA<VH4#:QJ#J/89?DYH
MKB]FIZ&8WJRIPCQ_CFJ5E]O%JC+#FF/N[+:Z7^^V;2-WGB<Q4HI(%6=9DB;Z
M58OU&P9(GN:,$ZM69KT&I"3C@B 0JX0A)1C!B0 \QDK0G$$<^N3W4?)T_.ZY
M-3STP["EAHU%KIV0N?(:5L].<-5'U'Q0/3%E\V+2:_+FCZ^^&O>AVM2IXVZ/
MX04P75,XG*E<:VN&:);*A-!,F60"II AQ(A5Q<%F7"8D1@!G"#""2)KS-!>0
M2Q0S*1C#H3.U%FHTWT6OO:3GVIJ%I[Z?!EZ*=3LI]$!X$%6T8.^$.(;PP30T
M,HAE5?@GV$XQQ7RS>2C77SX6=QI+L6Q4^G444*)<84"%3F%B2#F566:F8#2E
MA*=V":+MV!AD.0" 931&IHTW4RI72%),B* 0V-V3[K"0V<)\_@;;*:5WRONI
MY279ME/,UXF^D%1:4G="+D,Y81J2&<RZ:IQ'V?*&H.VNO)WOBO<W/=0[RU#,
M$X8%88CG#,>Y9.8ESAD1":=6'=FL!HZ!'@C$ BFBD!"<J9SE5(N'%I%<YC+T
M4E6+U=RR_7+Z8WG;D%?2^RGGQ?BVD\WS5%_JSB(+_DYH9Q W3$,XPYCV]/JC
M</SUE<QWU?J+.8"6%]<'N9XE.4<T27$L$DR 1,B<0),$H#RF"$)IHXTOCX!C
MIH"@1+$D03'4<T_"8P!YS!B,<?#[DCKFET?OI9WL.1+73]_"<V8G9 ;/F_I<
MMD%TU8>T(+KU(B\G!&H8C]-0HH$V5#Z?+#MM8=_FI?[SJE#5YM-\57PJ%O>;
M<E<66S/Z7^>[]D\Z6=23[G\SB\W;';O>[C;SQ6Z6$2$@2E/]GXP0P*6(>1YC
M3 3/))+<1H.&(2%9DH&4QWIDS8X45%)$ (L)5S13! 36JCVHR*"R4ZG +NBG
M9M-AWT[U]KC?W%2;-UN-/#I OZJE,#J@OXH>.ZI9+M9:J0/Y?!7]2S'?=)]^
MB'[KS!LY\1ODBA-".XZ+IR'((]E:7>(E"B/P?R]W7\OU^W5A7H)' &=2*!4+
MCN),RPH7,DY)VDH,82S#(53^!!R<,$ 9I&8=#$FH.$I9#!.IL3 9\]!+00<%
M66@T5]%2SQ:_UVBC:EW4#7'"Z/\0#_D- B,Y)VPD^+7XL8L^?R]6W_1LOUKO
MOKX2':8I_J^[P$,$\.#?GRL,^##8,19XX]I[QG^CQ5'C^OQU4]U_^:K*;S7$
MQ\%K%J?Z048I5 (PB#.6)2SKE =+N[YI?I$!GL5Q#%DFDDSGQSE3,(]A!F,:
M2PCY>#."0YBX+G;?BZ*)$[LJNM' FP9J@28,?CSH>0(QNO/"AI%ZSO#Y>Q6U
M!D7&HI\IDO1RB(]IA5?'_USQQ;/MKM.. !YPC3H&V0'G(P3UNS*3<8X12V,B
M4XYDFJ%8[%/:)(W1;%?MYBNWP')V<(KB/ 4LD['9;04%TU$XS2$5F4JX2.S:
M;.YQ.L>.^BN&Q8CA?+N%@5&I'JSTM;H?R_WT9/P<H19*[<TWTQ1C?^:=T5O/
M//I.Y _GO?:5)@HHSS!G.81,<4KCG'3O>IHD5MO1W%'$2%$,4@(IHTAP0; 0
M&4PT%I))R/'DEQ<#.L!OSAV6^[#Y]<$Y/VF9_AGY'G)I=X=.4ZH#V.F8(P]E
M-FA9_K 8;.[@EIBE"*8\Y@G.4D0[ <F1"K+P^@H4*N,TP8 @F"&4@IR#/)8L
M52SF&$ 5>G_Q0<9OC%)\:Y3B,D5Y"_\$+,B'<<WXQ?A+;6 91KKO\KN]-W\N
MB1]JK(^RNRO'8Y7<C_:NI3A-TP2F1)G-V6;OQV&A3ZEDS'+[$6LPT3,9D6H
M&%$F*99$09KAF.EYCQHODW\: B92<+?PWSC%]C"NNTBA?>I1XJP+ I;6[=W\
M<\4.CW9[+JF[,N\GHAS^-,MQG-*$",1$ A4E@A&Q3T1STR'.O8S^ZJ!QJO(\
M@9GD!".@*)=<*4),Q2O-26:W]&I?/G\Y'G@HHKNS[$/6 Q'L7[4/OYB2)!_^
MY*RX#A[X&035Q2PKO73FK:\<\OMMN2ZV6U'=7I?KNA':=E_ X9!*"' "()<J
MHSGD%#"4@%CF<0RSOC?E#!HCW O9P8J.<5VL*'J*I!.OG1=NI_&J^3&E"O#L
M63:O77PMEO>KXOU--SA;_.M]N2WKP?G#T9\^FQ=_AO*,$B29H*EDC&428-C"
M@+G(K<ZC>1\\\ RTPVL.D>Y?R&/(5Z8=Z=$OHM]JW);=8OS[I)_T7=0==G+H
MWQ-A6KQ:,GI".X,Y9QIZ&LZ\I_U4P_)HF\H<#5>W-\R2%,28X!PP)@G/*("R
M'2T!C#,;>74=(["*OO2^.G5$=>;0+A,,29]C$FC!7-#\[PDU/5(_5S*GH5*#
MK7@EX1O&RA#-,3]NBJ)M/$@D4Q0CF=%$808I5*0;5T_H\&#UL1OM CIT%748
M'=N<>N#879W"T3M<IVR8'4VS'A%FJ5YN9$]7QQSMZ:%H0Y@ZIVW5[[OY[)/F
M\O9NOOOZ=KWX4]=&$U%($*(LYFDF , B5MTP$D/51\J<OSST/+2#%!E,_03*
MG:C3>C0*1Y:3PT?T6+9L=>=I62WN32.INFYS6;X>07'@S;85EC'*Z"Z)LU9U
M7S/S!9$=S,AE-74X_,K3DV&CF(OYJE"?CP;A1)H6JD E.L/$0"2$LW80!(F-
M7EI_=?"J70WHREHL[3GJ(Y5!Z;&MHATQXZ23]A39J&10JAPUTHZRGCKYU-!7
M5=*9D2EHI#OXRLM383=;_ESN3)7P[;J^1^Y^OJIGYDF2LH1QG.$X43&$G)&N
M&HA2A*R6/]Q&"*R6-2A35C_ <BK..=+7;_(;GCD[(74@+<@<]T5>3LQKA_$X
MC;GL0!LJGT_60(4QNY4_%JMFX?=K>?>YDNM=N7MH9\YQ(F+.N%!FMQ&(,ZK
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
M1WF>_]ORKFR[RBL)(,HKK# 2^?EQFBI$;=U@"I ,*F[3HYE13M5NKI/J7T[
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
M(;=$E8]C(:X,APP"PE-$F8C^YGP#NWQ3M@):Y8 UU.2W;)=\S(NBO#JSU\;
M(]*Q'-/R3/,,?!*X[W#BC@;SD?R+%UST9X4]*<$G%?JQB\]UX_C<X:_(7IO'
MJD)T*Y\?L1J%U7#%EIO=^KIL>?TM^YRM'K?KW3HK[-^KN\=K'XX\;V70>=QG
MBS^"/P+5SCED#3%5_6U%D!.XT0R?B:MN8CX8/*&TY5!1I04A#!A)--&8"JYD
MFOH_1]3Y3_G.1^CU\N[N^UY&O&W)T;BDL2XI>^U!: XJY)/ON]7C765QUW P
MGM=#(\4L'=X]B)R:\[J/3TQZ.?+,*,P,Y:!6$6CTWC"WX#0^ :_&K8E\T3:D
MJ<=BO<F*PH.X6F\J$&9=K.[RXO&T<>6<#Z;2(H H5 I!RCT(92R5!#C(0\+4
M0$U&#CT-RN0$9LM3O4-SVRX83$!KF,"_Q&ARA.C%>BJ9;D?=&>D=F/MYR.G0
M1N51^VO73%XOBZ]^&E'^41X;^;:\*P^,5'G#(K4HI=!J9X&%$"OH_Z-*T[1!
M##/;+3D_UR+CCEF96@$8(8 C28S4*1*& "2YC'WQ_#0'*_%5<_;J7TZ0UEE5
MZ!L'PS >FAB/17;W7+<[SY%3UC/4M<I"AZ!^'DHXL$VOYHK#,=;ZP-J++387
M8#0E-H66,0"H,\QRJNK!B %60?)WMB%K4FZI2%-($<'*<$"UMH0BF@),*(E]
M#.W9P L\8-:+PI9GR<9B+W"C_77I"KP:--#YL#,TG3L*-@2[\U"J84QY?L!K
M.'[ZZ=)'GS!^V&7WQ4)CR#%*4^2$-*Y<V76@&5=60=U?FHYM26"E[W!>;RDC
M"@"OP)9)YZ?<4&!!8M\X/3/(2HQ)!3(P&>M-;Q_9BL/L8,K5AM01U>O 5K"
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
M@XZB=FXE^LFO(Y[DSQ)1H";UX*^=((U#79@:A; 6Y_3I:Z2<.WS:F\AY*,\
M=CP_>CH0,^W/O]\^;\WDY6N6"X(M XI9!#2P+F7.I:1NCQ+B@F[H=&]E5,W9
M8PI5G>X,ME2=4<CKHSIO\1;IU/LKM)S3G=Y4SD1W^MOQPY'W89AY2W=6Y=,^
MV^^+/SXO;"HY!]882:FSUCIC6?G% D+K'&ZU:A/P=9&5Y(_-NEP6J?2[Y>&N
M$"[.2T4D&L(TX8_?/GRQ)OG\17ZQG[MH09&M_MMM_NW_KJW92T']'\]5X&CQ
M"\.] QW3CNLN@//.K@_<?L@W?Q3_RLH%G$5*&?'CGDG?E-%*42=TV8(F$E#$
M@I[F"_G>R&.WV@C=5!.]Y5U8] ]BIUV\CT5,V&CV*/R?R9][("/']A,*SNW)
M="!J'O&[$_+G^S&=K>^Y;OIQO<FJTP0+DAI-".<,0 (D$X!AO%\&@0!(K 98
M.VW?V'3KIR7&I (YS")J ,&]%E+C<#O88FH;6L=<43W0%;ZJ&L[T/'1J.'/:
MK:YVY:GO"QF06B<==(XCBC3"S$'E6R,$&\JM@ ,\8OAF&Y'UJQE65]^3V]/)
M^W*;+=_KJP]M*9W'8.IM1<M7'\)8:3UT5E^SZ\>[[/)&;G;KZA3 ^IMO=_6X
M7>_6Y6'#U=WC=7:]/YU8GC:HA[9=;C?KS6WQ*=M6V[_['10_'R':>&P24HJP
M%0P#PB5!#%".5="VZ\C0(@_4QIHR%I[:DQP-2AJ+JA.%R8E-Y5]JK$J\64EE
M5[<MWK$]WG(U=+[.#LM\IO!S'#T?U"/GPL TKI])])C(^.=!9TH?M(U5/:&I
M[R]_0;4-QY$&6$/(D"%0IP0(+FK$Y8VAH&VQ*7%&CF)O*MKKTG;YLK1U.! P
M:3]H%\[>2Q<(BVVO>7^*\PD1&3X3J^;@UWD$KEDPD<]OU T1TGY;WF?U-JU4
M$B/."1*((\<8UK)IE@/_L_YQ*:"QB8)+B;#C*8[^_/;1^TC4#B+:%RUI'5&\
MCW0%*W 'IN<LHUW,::6%G7EZ2]#R?^^69:77W7:]VF77NKIM\KF\;%+O94'-
MA3&4I 9CKZ(22@6;YHPDIHV0]6XD^F&1;QZ<3WZW!XQ/[MTDZZ)X]#^KWLTZ
M7I=H._9*\\L1Q0&KQ]-;A+PPC@;C<-KQ,YP9^<!]*RP!L/</=_GW+*M:NJP>
M@ZS;TQ91!#%U2*04&JBX'ZQU>]SW@I#(W[V5V*NBU;#(*T1%S^$Q3&AZE:HS
M,:D_O?,(1@/8D0_=\8)?)Z@'<-5B>7JO^/WS'W6;"!/D%%28&:N))4X1>0AY
M6LK%MVQ[E0>\3]"CK9"!=0HK/!AY3/,86F<).S.\AB%Z'D-L(%M^++$_&$,=
MAUK=EDN5E- Z"1E,L=%"&E*W)5(G@JJ =&MA@AQOG]PM_UINKV<YTD)'6"#3
MLQQ9H3:<'U&=&&G_PJ?O4]O=^NHN,]G5[CA;JUMEFG(#*(104I%J2+E*"5<"
M6VLT=T$E#_NV%3L?W-<WV&9WRUU3XN  ."FRS3K?)IN\]5G\P2ANMPPT)KMA
MJT GR)(2VI/E^TD. [_!U1FU&HKE>>C68-;\\ +ID"QUFL_6+0%"*%9,,RZI
M8QHXAW6CF@:;H//$7;Y_',TJ%WK6NU*U'C>^RR2[KUEB/W_Z-.'T-6SB&LCF
M/$9/+PO.358[L=%JE;3)($^6F#X_7OWO;+7[DO^>/?A>]G599$W& 1&@4DK.
MH41^8LQ(ZIKV&>2L];+IH*V.E6/7Y8Z*/= R'=@>H+9+ "(P?CX5F);LL*3@
MP/,>9[)?C:N1)E_RY(CU[20A-NW7^>JQO,M:;=[.E/XG&*=Q0[L]@Q"&7MM$
MB,+R#'85XMB5Q^Z?HYZE^WBXT2$ M#Z!A(S3<F%)2.P.\" &047Z1@,U]2FY
MMN=^/W:]@C:>>_N<CYC8LX.<HXCCU#D>F?O8XJ+<Z'Z>QRQD?+.'/?G6E?>1
MHHV\+ZLA+"A$@G.&G4P!@9HJ1E"-3::&C'E&NR6B,>-,<92D[(DDK9Y*4M9(
MTK%6;)NBKU/Z=908$\&EDP28BV1OR;N*+7O(\0)+H'-_BJ@2:O.P(:43XZUW
MS.Z617%Y\Q_+[7:YV5UN?R_+$A^J$1_ ZN7=77:MOM>?*^H/%@LD,;$("H\M
M118:JD6Y%DZYDEP"U>HPXE!8#$$&ILQ/\( B*/6MIRSEV*#RJ0$1/8;4J]?E
MKG55*GR_>/U7C3*Y+?]H61=\&E>UW)F;D9<"=^Y*Y*74UYB\[B05J(MDC[_\
MW4FXV)M0%@1HC#C\C9$?8>C)^;D=P)&\.8\X,)JUSW<01V6YK?9_6GXOEU@+
MEV__1W9]F[GU9KE9^= C5SY458@6' J'D24,<^6HU%Q(6(N&X!(&E2%HTQ[D
M5E!-5*JE)%QI95&*(2 RY8@""F+/ ^J:*UFRK*)N\K!<7U=O%*WR8E?JPV^Y
M_V4%/TR]!R&[G4*/S7.8"C?H*E8K?!?) 6%RA#BNPK;@[(R*#LGX/)1R4(OR
M>/US@&SWY+D-GR-!A*'UF;7"SC$EB-3-",2I"5H8>;,QD!JL+=76FT4<)@(B
MPJ1UC*10 1>[CLHQYSGDJ/L3EQ>GV\3^Y^M?]K,7/T]>7O_OQV*W'[_#)K)!
M7NB1J<9RP&"IZ.541UW?HBLTB^S"]#S$;SASVN2!W7GJ)7OV[VR[6A?9I^UZ
ME1U^><@YX8*6E[%23  FF&M$?5)BFU$HN0JZ-M4- 3"<88]!,%6NH6,N4DLM
M)18#3%,6^[V-3X=EW6_+NT>?IA3M9_C7^=W=<GNR-#R$1O9W60_A'-5;@ZEI
M@SJI8)]\9EYS^;?(#=7>P9PU8T$>SL8V*CTPH\%O!)MUL;K+B\=M]B7[>Z<\
M._]>I Y@WY)1B !K4ZV)59)@:2 00G/0Z:'@+@U%%N(]MN3+V0>!(]#73BU'
M8RY,%(^D)4=@R9\EM*3"-O*9B7,TG9&W0=B=AXH-8\IK3RWWYZ=UI=/'JV)]
MO5YNOY<55B]OJF-W56D?9 0H[T@R HFV6OB).N0&8X&YXQ*'E0E^M17M35'0
M(64U(2A-N<9: \EYJHS1(/:]Q1).M5-0'2[M] Y;=P+;2=(XW(7I41!M<>IP
MOL;*&?GIS^0\M&< .YX7NAR(F9#2Y'4K9>V=RYLO/@$KEJMR7:HNQ*, 8ERG
MF$OF4*I3 A%M1H\Q*.AZ9XOF $%("*NI+2N9I5Q:R34C@*7>0US&KI'S;$!U
M>YMM %);2M*X?/;2IFF>:WN3H',R-1R[,]&K 0UZH2S\H%RUGLM]NJQO(BBF
M"-(&6YIR"@601!S&E'8BZ-3,\5NQ%$H@8:U77J(EE1Q@1@46%FJ$2.RB@Q\V
MZ]UZ>9=\>KRZ6Z^2RYN;;'MN$;LO1RUG9U'H"9R*?;J<Z&KXP?IS,ZQ@AN8A
M$1UP/Y\[=;2\?6&7ZRR[+Y>*3ZZ0?_+NS;;;9^4P7,J0 H X!(U@1%/*FLY.
ME2*A]93:MBL8Y9AS1*UQ)(5."6>H\Y(GJ! T;#K0J;;2$6IR6ECA '8?DL,T
M9$#:VVG,-'R':5 [HB>2J=8$GI&QX9TP#YF+8-</%7KB,-=E9M><B:MVVCY4
MQQ$^;$X2M(505DB.7 JL,$!":AC?#UD!@":ZZQSOS893GP(JFT+%-"50,FD9
MY,X!:BRQ:?2'N$].%_O!NM[X_^_3K8=]NI77Z5;W8QG#NB%\5CBJ!WK,#Y^<
M%MY[Y</!*R=XIYL^OL5DRXGD8 Z9AY#&,>W,Y')@_CK(:;59V=PC65 _FW+6
M$F2TU=@@HJ1IQBQ.V[TG_F8C!%F#RWHN6DM"K)%"2.:3:**-- [%OC"^W^8_
M7LA[0RC['M/HSG6P/L:CN9<6[@D_W)F;3/2>T--.X+HQ.CLQZVC&Z\+5AY<.
M(N63SF+MZ:JNO_V>K;+UM^SZ\HE06I,"+X_*_RF@T4A"+YWU:"(8!I8;#FL;
M & E==P1ZW->P#F13EG%"2 *2!VT*MUIBOQIFZ^R[+K8WUI]1<TNDDU6W4^H
MSJ3]M5V7VOE_)=?K8E7>8RBJ*JI58;6B*"N$=Y:Y(;P5K'TCNZF7(#[!FC1@
MDWP>N>';3+;3S@$],CM!'=*VUU5V< 9#KWW5.,K$=.DITGFQ*Q;2I%1CIS$%
MUFJ)4F-U,W:=MJVJY+5JB,+4,IE2RSD@Y?,/BNC4X=1XM7 IB7VV]\,K26%Y
MS6NBJT<OT71F, ["[CS&WC"FO'++: !^PLI/%]4M_GTMLFKJ5Z^J9==P8;D3
M#%$CI$P=2A7#'#;#2S,:5-3][=:,EPY$F38 4V(X4A!")Z! TK<(A(L\QDZ6
MG$]K3S\<EISWU=Y7#>!]D>JJ<-^J.M&MZD]TOVG4WR'M<I5Q?1&6GQRQG60I
M]<+5 > 4%:O/T'5&]X:C>A[B-Z ]+]:M'HZIGC*X7P'SC2I*.&5&6HX=%XRF
M^K TXG6X0Q'^5YMRE%A+H.38&.(,%UH86HD\1]C:H*=C.@B@?DG,EC?^FVK1
M:P;E]F6EC*-^K?W02_IBN& XW=NCFX7HU42%*UXHP[.6NV!CVFE=-X[:"EWY
M&L"'3;';5J6*W7+5U&IBDE'.C*%, ,) *B'&W%!E+%34R:!S\*\V@J77:< A
M%B+U&2P61F*2"@5\,P2(V.)V+)7QX&=.J_6#GTTMS]=+&YC$=OHT"G]ARE0]
M&W+$=)&4J"8I-O<:.6?4J#>?\]"A_F;D _>SP%6<>E6X+!_7S&TO;S[FF]LO
MV?:^!+-0*C7,BYPU:<H,)4Q*6 T@)Q"C,.BH1(OF-$EYV0('5A/*':?E_XTP
M"FB'7.P','_=YC[+>GBZ6%XC+1. :X\QL&3/ !2WTZB1V0U3JZ?[#Q].*"T!
M_N)==5\]A#3RJMF;E)U;.QN.[WFHV9 &/5]'&YJKM@KW:YY?_[6^N_MP_[!<
M;TM1_>A'^ )S1+0EPN=Q"CFEL)28Z7+&DEINTR!5Z]A$;"6K427K ZS _;JN
MU+53JQ%8"U.H!M!%<H24E)C&E:27>3DC0SV)G(?T]#4B'[1S!:Y4+1_6N^7=
M^C^K%T0>'OU@_9S?[/XJJ^Y>7Z^KM[07# F,E44JE<8B"05RH&F:(>""UJN&
M:##VJM418[+>^"_8+.]^>2RRI*B1!JY"#<)QR[6HL>D-7)$Z8;;!ES0 +Y(#
MQ)'7I5J0=FYU:DC.YR%IPYKT?*5J>+Z"GY3,MM_6JZQ:(E/+8@\DVQ35401Y
M5]%?K:3]GJWRVTT)]5.V7>?7U>;IB0%-:7(F<*HLHZ@L4N8 %9H<Q%DZ%G8\
M:RJ4T0]R5>N2OUR5IE1/232V>)6MWR58;Y+5B48T@OO&J81Y^;J=4K\')X>)
M>V-14INTWVJHW7UJE1?Z@UWE+/IH6;(W+:ELNTA.P\44BX.1?'0FEDS=*^81
M?B9GX;777"?U2NN3Q:NOV?5C><S.E6=ELX_EN;H/FYT?J^6FJBR*;%=\*?=:
M%RE7*568ITQ92*L2B:(!8/TO@BY$#-=LY/R^05IJSQ[K+Q78Y(@VV<--_JP
MA]84&= ![8+)1-R'Q8<!:8]S2+@UB>=." _OB7EH<@S#GI\-CL5=6^4\T^S'
MP[-VOE5FH>/4_Y,B4=[_I/NF"6"6!JV&#-)@9+5\:ZA^[/JPZ#!LMQ/(T8D.
MD\8A.(ZBB6UX.Z.&@](^#QT<UJ0\8C<-?%?S/M_NUO]9)[#/6U\("[#F"MDR
M,U7&6@7J5)5 :&60ZO5L*O:QGA-T2?9WF=\'+OCVI;*=I(W(8IB8/2'0YWH_
MZ-G(STF>Y>F,> U$\#QD:RACGK_L."1';:7JM^PON:IN=:XWMY^V^<;_ZRK;
MWW79ZJ\>0O9A<_J)ZG3>7;9/'8'/&&4*&* (<(6M5@1!QXA*&0".!1U-C(LD
MLM!Y\,D16_(4?ODXP-Z <DWVR<=J&[K-C2/[KIUTSL=M8<H:VV-1]+<7V6?D
M>1PGSD.]1[(UGV*8A#X'45U;E0\/=^O]:FN]POIX_WBW+!\8MC<WV6I7W2*N
M]A*KBLRJC#F*"TN0Q!8  @%MP&BM@V[U1H(06>V;^[XGL ^[+0?@R1YY<H3>
MJ;Q[+">U4_<9^"=,UB.Y)M(C%EW(/2/CD;TU#_V.;>0/3V*,P&D\Q:YK4&.
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
MBEL'O27:QJ*K>75CBAD=>J?_W![7R_7IH8R N:I/H/.TJQS-:3HV"<-YFM9
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
M%]!0SX,!H#1DE#N#N6WL,*6R+H3D?_O X?YN>UBNJVT#JZK/N,8-_4>TM'2
M[A3.HQOTP+\M%4Q=QDNO0\_SP9NXG[[:7 >S9_O;S5[7'[:[^O1[[Y9?Z[W[
M&M)0H'(5YIG??@JY:?]S8"?NQ&_7Z].YNSI$9>C$@ $(% N=&!M(O,/>G!%C
M:%C6BWY3XARXFT:GJO=']#$W?5GMXQYH^&/UI_?UI@YR6,5(^^=J=1K@':)S
M4XSH!F'_Q5'AM&T^#UV9!1-/CD[GT#JI6N>6NWAH:/^FWC5GB%<7:G-I5^OK
M0WVY,- %<X(9H1W#*@PT &FL4B7DXDN]>[]-5:R^UG)4YRZP9-WYN3Y4Z^.
MN*D/]*IZ'T$>S]E<GF#.HBK;"U2V2$BI1IB'#!3S9CM,J&;N=#43V^.FVW)S
ML5JNWVSWQXOH-W-=AB"DA@NF(;5"62DT;4P3DWD^KH3!H0\2W*S>G#:T3RBK
M!N9TM2<2N&O;O2E)_3PZ8UF7'N[BE.<KM5N>]KK-]6X7S"\\(!HC0"B7!'!K
M,(+Z;(,2[;)N6N9]\RB3XXL3F&IYA#9NE[I'1TO?Z4;;/#I)1^S;$H'3)>P7
MVA)*"594(2:MUT)AWGRYPB!K02CQ*T<)].D"_,7(3B9H3B&=#OK)6,[T.36(
M7Z^6[U?KD"7JF]Z"K?)$ R\T-(81BQ!M##&%7=8B3(>O'U7%U[?XQHWTQ\2T
M1'T/%N?1 _HXL"T649U[QD)!:QS%WF!F!8:&:-(D$ :<RSJ/DO.]H_2%.?2!
MM.!/YFMV49^._/EPS_0^?5*]O?C]XW8=R-B[_[E>';XMO'""(VK"]S/J?!@R
M*7PVQ#F )&\*G?WUHT3]_@ZN?_I'@2#_MZH^XAM[FOR0G]9)<6<RY]$E^CCP
M:,+;DXL.B4!M+I\P"S!WTFGGE?9$"$ $;!:[N#,NZWQU;V-CIXSCTN]<.M-+
M[*6EF7[$SZ.CE7/G^814@J?;3G@W4EZ'G_[]'YI/PC_B3;=__X?_!5!+ P04
M    " "6A2=-*^&LB"60  "@.@< %0   &]K=&$M,C Q.# W,S%?<')E+GAM
M;.R]VW;CN)(F?#]/47_-=>W"^="K]\S"<7>NE57./S.K]\P5EU*B;7;)HIN2
MLM+]] -(HNRT+8D22(I6]CY4V18!(;[XB @ @8A__=_?[J8_?<VK>5'._OXS
M_!OX^:=\-BXGQ>SF[S__\>D7]<F\>_?S__Y?_^-?_[]??OD_^N/[GVPY7M[E
ML\5/ILI'BWSRTU_%XO:G?T[R^9\_75?EW4__+*L_BZ^C7WY9-_II]<.TF/WY
M+_$?7T;S_*=O\^)?YN/;_&[TOAR/%JOOOETL[O_EUU__^NNOOWW[4DW_5E8W
MOR( \*_;5CN?B+_]4C_V2_S3+Q#]@N'?OLTG/_\4))S-5]_=X$OJQ[^]>/XO
MO'H:2BE_77VZ?71>O/9@Z!;^^G]^>_]I)><OQ6R^&,W&^<__ZW_\]-,:CJJ<
MYA_SZY_BO__X^.Z[3LH_%Z._C<N[7^.'OZKQN%S.%D$IGT(GDU$UF:O9Y%-Q
M,RNNB_%HMGA\X$,Y+<9%/@^C6WW);95?__WGV%T !@K U[#\SX0N%P_W^=]_
MGA=W]]. UZ\]"?3[J*H"5;[F-E^,BFD7 N[ZBO,(W*$FAZ'1C_G7?+;,]<,_
M\O*F&MW?AN>F*LPJW6FXZ5>>!Y X54R6T_SJ^MW=_6B\N+K^/?_KR6-5.0L_
MCO,X_<Z[ REE&.<![O/HR[23%^7[CEL03B_GQ2R?STUY]Z68K4S?P7'O:]/1
MD(Z=;(_IHX4AF]'\UOWG,G@9T\C!J,7;LEI\SJN[=[.O^7RQHN:A01_72V_#
M/A;[M%Y[$^MQ5E%WX=/BO_*)*>>+^1^S,/U.XZ__& 4G*;1^7\[G>?S!S1?%
M7?0Q_:BH_GTT78;&S;ZL5>C..?(SJ,>4LT45IOWE:/K;:+&LBD68"*^N>X3Y
M]!'T!E<SBW-*7VV(4-[=%>N^PU=&-(-)"\NZ!LYD@Z;=#O#HV>_XKEH18#;)
M9_,X$<SFP5>8Q'==CZ9QA??I-L\;&)_&/?0RW ^C*D!XFR^B0YP^]E>[ZTJ0
MX,TMUL[H>I+UT_*OT_#?VU,OPR_O[JO\-CP3:!NM2;H8NWKL0YRK^[QJYN.>
MT%4+ MC\RR+,&CZXK&'&F-VH,&&$V:.1]]BD;<=##%A]S8-#$LS'IWQ6E-7O
MY2)O:I23.^Y8N/?E:!8-9CZ.#L"#NJGRU0<MB->PZXX%C)C^6SZY63F,_XRV
MJKE'E=IOQZ(]V4&8+?(J.#KNVWU\O5L0KVG?O8GXOAA]*::11\'O#\[>XB'.
MN>4L/'5UC0#";;V5B5_9,2#-/.+F/;0RW.N\JO+)9M<O?.^'O+HNJ[OHJ%Q]
MF18WS8S3L?WT.'0UF13QA]'TW6SU<?RE,=?:^XX>17[]KRW+W.A+VA!Z<YH6
M7^2P=%D\/('XH"P-VK8P1!?:E@]Y_BY@,8O+J0_!T3\(]/Y6G0WKV.7C<;UT
M-NS'J5U/1^,_PZ_AV?G5?53EAZJ(,^5OY22?OMQ74O/Y\N[^F%>@OQ'T %=<
M_I>S3XMR_.?'?)Y77\/ RLHO%\LJ?Q<&%E_@EG YX:MZ " ,91'4LUHMA9']
M,2L6:AR>"]-!2W(W_X8>Q%T-08]6"\6[Z/:M9KN-!Z@?MBO&IPO&.L:@)3Q:
M'$)?@*U?XY9Y<;CGSL1KYFLV:=O"$+<3X6_Y:![F@D:[!WL;=36H8XWC49UT
M->@G$W#XYH>X9KB+I[2O'[.L=KRVFQ=Q&90B:\O?W3U$FW75:!J,<KX:9KU4
M+/+YILE$+1Y/I68?XR9(%20+,UK1U(7H=Q1=P=9L%FG0M(4!_J,L)W\5TVG
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
M!C%%I% (:B<O;;77!A7*'G#NS0QM$\S&!6=C;NUK%B2%W! +%3.4&DC".@-
MC;R.YZ@07%C,2@>,:A'=OGCDB_EX--VY _7:8QGPTA@EO8-*4$"E]$ RP+TS
M,F*6LND^P!5;!SQ)0+,O7OPQSZ^NZ^1 ^_S9[Q_,D(?!"4-A\2@MQ1 + :2!
MAF&@% M.TV4MH#K@1A*>O46VK;<3/N;C\F96'&>"#K;-I!<"04HMTI)BCS15
M  IJ,-9:*GYABY\..-0VQ/W1:IP77U=9*([ATZY&6;"K-!XC8<1X\."")\<L
MU %)R"E@+&7_FOT@1&H)VY,WI>M,QY]&80RK*BGS^2JS<<-%U?&=9(1P0:#P
M7CI%@28JN/V8<,,\9<[;E$LM_*)9TSG6?<U#,;U[\PGHE:<S3E'$S2N%!$6&
M*&>-=0HJQZ@D(F4I)2Z:0^V!.H!8E&-W?H[M*N.< T19\ H5HDX@ 0#$6"DL
M&9>(IWC;\H>@6<>(#W$K^+CBL6]XB]@X8I$SCH<90A(8#(P2R@-L".=2D#.F
M2;#%?'1S4^4WF^QP&Y4<RH*PKUD&,$(44HQ9<,%@X+]U,$A+$ ,>JF9)(2YB
M.[BQVI];G/;0[<OT;).T?_<J[[\PL+--ICTBX;\.&R28H()"XZ.,U$A,J+^P
M X5VU/T\MTY+X/9&H/SF^6@/)@O8V2:CV'&@N4/  .<)]Y[0C8R,4I]RNV2
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
M:VH8;$\,@_J^BPP0;RU&W&G!*/12.^V]$-';(E;PE$7<&W: ^^+JR8H8R'G
MZL++C[.SCY'42CD?_$M*E<;2 QB&%C>1)&2^T9V!;I#X_F;2$<IK4BLIO?-,
M8ZN<T-)H1*@+)-<4>6 -Q%0R RXL@V07E-J;Y;8'G?1E_)Z,UVQ2Z.<3_?#R
MO/'!CA9Y8PZG=)MQY(QQ "@:UI1*<J&5YV'Z)U@S:9)NIPW0H>N!O3UJHWM+
M6=[=%9N(@MDDBE#,;O+9N#BC8=PSIL<0A :V\:A^,BL1Q,8P)(E2S)+P0RPN
MJVP@H2*BT21_1CP:E0T\JJ-8QX,1P)BCG$&)-558UX@XE+2]/$"SUQ%;7LDE
MT9D*SCE;#*9(X'EF#\@M0PI#9ST1T@G.Q)H/,.9/$&<L!%$7^JF%.53XX=7G
M,P<4$U+:(">T4%IG(-S*)]B%%>CK2/<[2C"E(-V78QL#4K_#03_\'IV<33#=
M^L\/!_+=->\D8\&')S),<QHPY07 %ND:!>YAHS"TM\.W1":4/<%\'K)M!G\P
MK]V>5ID%2,;++%Q"YW5X5_4J2>4:2@?ZS9?0.9VZ(,!>CJ6 W1>I?#$;S6(2
MKT^+T6SRY>%]OH@;[-<FZ*U8'$RUUJ1Y!K@/ZSO%C*6:.^49Q?4;2Y&[M#(1
MK7"@[!SFWF:M?#3/5?"" QQQ%H^)O X9Q!U-,BTE!0X@YQT@AAD'":LE9$:F
MW/8>X)Y-R^:O'5#/29O#MFYGHPPASK"#0CM.G7$$@"UL5'!S8;&\Z<INP)Z3
MD#WY&M:GT<Q7<1*<C\O/^2P>^JX&M=-$-6B502*XD-H9Q22FWFDMZOF86HXN
MK%!?&THLNP*WM[R)*Y/I1^-B6BP.+<U>/IQQI8C SD%#8[TPH D2&ZD8E$DW
M6P:8Y+1=&Y0,YWE(<M#NO/9X9A3R"+(PB3&IL':0P9K^C!&;4B%A@'-+BFKW
MLN0D-/OS4HY:+;WJMG/))1- 0T, LQIS;WTM&1'FPFQ0FG)?>"7)>/;%E.<3
MZ?L&B7IWMLE4,-42"VD15U IHYS8R@BMO+!:Z.T:H;90[8LY=J.,CV&P:Z+O
MH<S+AS,GJ*0,0\(MPD90; #>2,4YN?0]XQ.T6[8,:;]+YMEJH*.I^W:?S^;[
MCK1>?3YSV&J-D122 !FW/9T$M6P"R12ZO($]EG2ZM(%JO^[+O#:@5\O%/.XO
M%K,;=5<N9_LFFD--,T8<(,PSBQR72G% M*DE]L+VDTSG3?.H58![HU00O![S
M/OH\>2RCQB%IK&%*<@"TLT;7"P4>?NJUX$ ?!2TZ(,OI</9%C$,%]'XO9^-E
M%>';0YOFG<22W!XA3C1T! .$$-ZZA]PQSQ-(17\,4G4&]ID.S-U\4=R-%N%%
M^1 ^*,(:(C[0_.C\]?89QYQ[+ %R5F$I#$+";9U!"5-F+_9#&+H.4.XAY&\V
MB8Y=C(*:E]-B$K/5Z=%T-!OGGV[S?'&^2+]/09;5]O[5]?;8.$!9K+AU.,"O
M2?,,(:F1AMQH1R CU%#&*=?6<:8 H8WVK#J6_E! W_</AAD,4*ZDH 8K33''
M@)A:(LC)A16K:5?)SZ^QI"#;EVW8#G)U5^'J^M.B'/]YX#1H9YN,>$GBU04C
M83SP8O'F0BVC,^;"ZKJ?JN!=/$F$L[=#H2?#/'PD].+A#%E+J,(VV$*'/$5&
M$KB12AM/+W6*.5V[S\^%4B'MC2C!/2IGJ^&J1L5*OW\XTP+$)"<",6%1O-N
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
M=0/^[6F5$>F]I3IF:%'4,J*$$IXH0A7A!"<MW09(N[[<X_80/_^&S::PVY/
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
M$F#OF3$ 4 =MF+,"1C*8.BPMMBD5$ 9*F9-U7'8"Z3E)<W#[=G>CC%JM)8+
M64&ICI'' C,,XK:#YP1<V&6I=&4W8,])R/:VA)E,BCC(T?3#J)B\FYG1?1%<
MMH/'B7O;91 )P:WR6'),*2,J3-[*<8(81UJQ"SN ;D/ISU<O+<+[EL)<L./2
M:\X!#^]=\-@EL=0[!H'D$!N5LN8=_!9*FMUJ <ZW%N:BJ52$:TZQE51*+(23
MP&'&&5!0B0O+2Y.FX&9A+L<A^C;"7%B QA**B3:(AHE7>FJ)A%XQ*QUC%Y;5
M/%6Q!\-<CH/SK82Y<.,\P^$U<D90Y;2R0H47*IAK!*27*>D+![_7FF9WDL%\
MBV$NQ")#""6&.TR-#0Y83-5(G,8,0')I->-25-PTS.4X1(<:YF*LHU1 #XR
M5/Z_]MYTR8T<2Q/]/P_3@^U@,;LV9EAK=*]*2I.4W3:_8%2$*\3)"%)-,E2I
M>OH+< G%1M))^$:7NMJ44H3#'?C.=X #X"P4M,)$415",O9%$"/;/9<+\U0W
ME]/PO3PW%T-D,$PADQ9E((Y(ZCFCCEFJTV1L2MRD!A^RVN0R="ZB9\\K#Y<M
M#W<L!ZXRCK2((<VA0AH;A,5@$LDY)]81CU$NM"!&[2QWAN3F;:#:4QJ/R6+Q
MHTZYG4/-8C;*C5^G%E3@3)XHC?!XG9&)8#J2'4]C\CZ<K*,$VGY(].=LLO%]
MJ*Z?N3SHV?7ZT6W$Z]JUYEU5GV<GOSE2)$5>I@/R'%#:@4IIN?9I/C?"(=^-
M2Y3:4'%6W4Q6U?6G"V=DVT+H\A3PT_:DXLC9W^ZQ:)C1 @644"3)L S:<>6T
M(9@+(I4M21M[^C:]-=>6MGA4 .79AM$SSY-C5M&>QZ/4%C'M"<9IOXD),\P+
M[QTF7BM#ZV7BO]1[@4*3J!E(>[*''J7*>K(0O__RZ6OU;&3US:53WAI-VGA8
MZSAQB*;9TTH-4GJ>%$=AQXKV9$.SIHJI4COO6=.PGST_[>WBL_Z\LNH^66?W
M36A-O3]2)@5HZZP'!OD !"GLK5)$Y:R_H>2$>J"65%-L[%,.S?/RJ>K,OSSK
M_^OF?.DK8_ LV036:L(9:(FULP%CQ5*W20Y['I'AU0WM&L>\5Z_C]=G=")R(
M)0G*J21:[D&"2X8U#3C]C6$A7;W:)2U=@3^X=:\O=C/<GQ+ )GWMKT.WX0>:
M10'2"1"!6I-K%Z914Y&,2RF<))(7Q0D,R+!I2N3/+\:;0[8KT_K1[',2B0ZV
MBSJ-SWK*D+(,T@JHO<]U3!QA:6NB:,F6?* [LP99U"2T'2P &U%\J+Y7L_LJ
MK05_5(LO\\7=.GO>Y]OIS?J%_2T#VX[EI'X)V+5D_FNZ^FKOEZOY7;6HL2[4
M?$/$5"L6C+&<208":^JWU=8E8XC6NO_O!8,Z^E[W%1%IY!CBTM$T:):YBLD.
M!:?M2.X96N/&O!/8!S,M_'1I?C-;_WKM)MUS^%EW4X:E2',02G.MF74F[27"
M5FHD!%[+L[DUN^!%MQ].G[?#^U!=S6]F>5=\V% XX44QK6 "V<"9YRX02J6B
M8H<(L_40&=_T49LG+TV)]L#OT$1]B<QR6>TYUJC3+!J%$3 ID?+<(DJ91?QA
MI*+HSFB !FH?-#L3ZL&L3*__]-=9FCAWE )1GA' CH:@V'8N$%YIW..QQ\.\
ME=T*I[.;5R5U'('#[6,RTRR6QAA.N532(,/M;OQ,CLW?JG%6O&['-HIY5^M/
MK;[GS!!7^?IC>I<>>?_E8_KI\DN"+/WN6'A_,Q^(P80< ZBDPD9@KI W;(<>
M=[[DZ.Z"U[16&=NT4"Z&TA]7D\7*35;'XCF;_5!4! 'BE!CKTWX7<A$VO4,S
MJ+$X,?9%P:8UH$1V%Z,);VMX]C?WD8B<(D$J#S*)E!,/ N^6R&"=*M& X4[R
M%ZL!Y\KM; ^!6CU./[S*\K]YS2@YYS61.YNL-<&5$QYYHB0.9C<Z!69DJ1WZ
MH,6\,^E<S,R;&DSGAXX>&_I"M%Y:8CDQ1#F"K'4FJ!U^W)IQ'A;UP>Y^!=?^
MT=/\:A,L.[OVL]5T]>/1G<<9)TK[G,0.?.68IW6=MM%BX3U3H),)!R[75%$N
M!*&4EM(S5UQ\:UE=_<?-_/O_O*ZF>39A^2]YG.S1)))^%-<]G%;+?=OK%\]$
M[+CG@1!D' >$L3:!:1&09,$DFI8H\H"6J18D.6\&T<YR@R3QK'W0MD4C/Z[F
M5W\=V:GN;1.)=B(X966@&G("E7R#"P$+"Q)[4>)D.R#6%,CVN1=40TAV=K_T
MJ)M'LS^\?#B"94E?,.,$>0A4)IA,6G.,]DQZ149F_#8@W=<KNYX/:7<7D7=W
M\]FZN_IHSJ&7#T>EA#,$&P=(I.E6* F>^V2+4(T)Y2.[4B@1ZXO[Q4(L>V"(
M.84AVX<CHP(;Q#DG.@&41DB%0U+;]#G-+"W)T#K G48[##D/R],8<I*)^MCT
M.G1:>+A!]("\@B E50QT&I5A:5:UFF"5IEGH)M;G LR01F%LAQ8[XSSG8MM#
MA,>/1)3L<J^)"IHE2SWWGP6'% HA :+JA2 ,?^%H2G#S1E!L5_*; PH_N\[7
M(T<H\.39J+A""E)_2?H/T40RE+9P!(E@M4YKW\BF@>:Y4 )G.Z30J5O7N6OA
M=G*SAPQ/GHF**@&869\[;YU0!(0R4NC@ J9R)%5@6B!!"8QMF@@?JIMI/I39
M9$P[:!P\?30Z(;Q-JR$QS@,!JXCER?Y5%!GK/2FY$!Q0=K 6J-  FFTRPE;9
MJ>7VS>RZ^OO_JWX<I,2S9Z.@*&@E#81@TMR&C!8\H&!0@L7P(N]6^ 4X409G
M.Z2P]XN,19@NKR:W_Z>:+ [;#OL>CPXCG6.'%7$.!'$JF=<(!RJ )5.(F0)J
M\%%3HR%$VYPRPO2V6MC4IYOYXO"$\>3):$P(7FGP6GI@QAH;C*5<*68 .5:2
M1T>,FA/E8+:[R_A)UI!^LN_,8<_3,2V%@6'G$),*@ B#-"&,>T& @BBJUR%'
M38MF .V"&IN]4'UR/'H^C898BL$!, G@C9)(4YG^ZX@R6I5D_U"_$#W.A[15
MZW-]GKH^F?WX-0&T?'^_6JXFLUS(][ I>J!A5)8;)X/7F'E0D/?9"ENLM "J
M09<D?L1HU)QI'-S6G5W\W;?;^8^J>C/+;FC3[]4?MY,>TP#\S,_P_DM.J%/-
MENL!?:AN<]:J=1JG-::?)\OJ^H_)CW4*FSI98XI>' ER6ALE)!,<##B5+TN9
M$5@&3;SOLT1EW8&9QP.KDTN@\,TQK9T62VLQXS:?X1H=C'3&"^F<4W)D]ZA=
M$>QYFKY.A=33=/1NLEA,\K_ZCNL<ZO0DC50Y$APAPPCAX+3"DCNAG3-$H1X3
M%/S,M?23A8\'^#@3F?GQ@JGZ7Y/%];' O,:^$44:A2/22:ZDR87Y\B9@@Z-5
MOBA5[?BFK-JDVYM^JUMQ=>5=DJ>L?$I]Q)/Q\6/1*B*85A[E9,#>6L6)WXV$
M$#^RXC,],&#>&/A=T^BHK^/3!R,8E_873""'$"#A"82'T2C0(ZMO=9X@][#A
M+ 3/#@+3.2GO>I>8OW^X@-5KST:+73(2N4T]E0ISA_.!Q*:?#H$=V6IUKI#F
MS<)8(FXL-JEBGUBW1P5_H%5TA&".@!M +*1!,% /?6<.C2S.M"$*- =H9T%X
M>3D\%L._>R9:%"C!S &2#(,*@GG8C4$S,Q(7Q.$8$^<BWRE[COHY/WHJ"N.I
M\X82G0\K,1:(VNTXO/1H))Z,!?)[C0%G8=<5!_XYG4WO[N^.LN#)<]$#>!QL
M0H%CX0RW6-/=6+"!$B_&H?+@5"G.F\.O,RY,_J['A<?/18HM=8YC1JE20E.G
M.=F-12DTMO#J)KA0@%]77##WR^FL6B[U53*)ENLDKT?LC#TM(J9IM004N-0>
MA,RAJ>AA?$Z/K QW_U9',W+HDV?YKXOJ^ ''T;91$2?2ULV#]@II%7@@.PR#
MU*KHQGIXW"N6? TFE>![]A8Y[<P7=]\FJZ]I9_8?A_?%KSP:G4H;0&(9P=)8
M*ZG2:C?#!F/TR*R5!J4V;Q38KJ:43]-5GG_?S*ZGWZ?7]Y/;(PO7J\\GD+37
M.;N"DLJDM=TEF_\!)$]*CDL'Y)@_G&6K"2GTQK"<NG)].Y:3#'^=?OLTWWC\
M'%W"3GQ3Y!I;$0)EP6%PU@;.Q0X/:M3(IK)"3AQC6*-8ER]N_S5?_/5EOKC:
M?R1S\/DH;9K/@9H0@A1&*ILT<--?C[P:6Q:WUJ3YZJ)7AG57\])F&DZ?/++B
M/7DN$B>S:0A@\\Y3I*6;T=U8A DE60L&%&XTG)6N!/W.4C"=C<W/T<VN:U]5
MM_&Y:!T3.B$(A&-D#/4!AQVR26_UN.;#,UGUW >G?T%T=OM1+5>+:4Y!N+[X
M_7,V72T_?/SS^'W(H791\K3 6X$83[, (I#]*'=CU02-;!'NERXOTDXV)YBS
MK;F?G7CD[7_8H#O0)#JJ'+/2&B0P!>H"$SL]QHCKD@NWDP_7OU>+S_-?@5 -
M2Z6G">W4B6QW':%\LH^]H<@2Q6W:9#&W&YNRI&35//FX_I=A7),BZ8IN.Y?\
M=4_??\NH':7<WC81;)#2$:JY TV9$"%9U3N5HK8DL/WDX[9?CG9-B:47ZIU&
MNNVX#$\CP\BF#1MUFHD<W;T;ER2J) ;IY#WOKTVWLP32V3:XT4S$7.3$=YQQ
MK7P.C% *VX<Q.E%R&SF@Y!W#.6AI2A)=L:TTDS$"$&"LXKFHN$8BS=U\-ZH
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
M[,A60JL!WIHT2ZOV<.[LB+&Z3>^\21W_YV3Q5[5*?Z]+KF--(T/2*F-(]JZ
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
M]*J:+7,^EYM%M0G5/LJOO6TB\33MLG.F+(2-E0@3X7=C9%9U&^L_&F8UA?<
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
M_Q]02P$"% ,4    " "6A2=-NK#H0D*U 0#5'AX $0              @ $
M    ;VMT82TR,#$X,#<S,2YX;6Q02P$"% ,4    " "6A2=-!0N\%W\0  "7
MK@  $0              @ %QM0$ ;VMT82TR,#$X,#<S,2YX<V102P$"% ,4
M    " "6A2=-I4^Y@;P@   /40$ %0              @ $?Q@$ ;VMT82TR
M,#$X,#<S,5]C86PN>&UL4$L! A0#%     @ EH4G3;H<_1PE;0  0D8% !4
M             ( !#N<! &]K=&$M,C Q.# W,S%?9&5F+GAM;%!+ 0(4 Q0
M   ( ):%)TW15P/3G=8  %&X"@ 5              "  694 @!O:W1A+3(P
M,3@P-S,Q7VQA8BYX;6Q02P$"% ,4    " "6A2=-*^&LB"60  "@.@< %0
M            @ $V*P, ;VMT82TR,#$X,#<S,5]P<F4N>&UL4$L%!@     &
-  8 B@$  (Z[ P    $!

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